<SEC-DOCUMENT>0001213900-21-017995.txt : 20210326
<SEC-HEADER>0001213900-21-017995.hdr.sgml : 20210326
<ACCEPTANCE-DATETIME>20210326161656
ACCESSION NUMBER:		0001213900-21-017995
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		109
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210326
DATE AS OF CHANGE:		20210326

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Alto Ingredients, Inc.
		CENTRAL INDEX KEY:			0000778164
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL ORGANIC CHEMICALS [2860]
		IRS NUMBER:				412170618
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-21467
		FILM NUMBER:		21777624

	BUSINESS ADDRESS:	
		STREET 1:		400 CAPITOL MALL, SUITE 2060
		CITY:			SACRAMENTO
		STATE:			CA
		ZIP:			95814
		BUSINESS PHONE:		916-403-2123

	MAIL ADDRESS:	
		STREET 1:		400 CAPITOL MALL, SUITE 2060
		CITY:			SACRAMENTO
		STATE:			CA
		ZIP:			95814

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Pacific Ethanol, Inc.
		DATE OF NAME CHANGE:	20050324

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ACCESSITY CORP
		DATE OF NAME CHANGE:	20030627

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	DRIVERSSHIELD COM CORP
		DATE OF NAME CHANGE:	20001115
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>f10k2020_altoingredients.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY>


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

<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<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-align: center"><B>UNITED STATES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECURITIES AND EXCHANGE COMMISSION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Washington, D.C. 20549</B></P>

<P STYLE="font: 7pt 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-align: center"><B>FORM 10-K</B></P>

<P STYLE="font: 7pt 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 0pt 18pt; text-align: left"><B>(Mark One)</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: left">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 36pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times"><B>&#9746;</B></FONT></TD><TD STYLE="text-align: left"><B>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE
SECURITIES EXCHANGE ACT OF 1934</B></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 54pt; text-align: left"><B>For the fiscal year
ended December 31, 2020&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 54pt; text-align: left"><B>OR</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: left">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 36pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT></TD><TD STYLE="text-align: left"><B>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF
THE SECURITIES EXCHANGE ACT OF 1934</B></TD>
</TR></TABLE>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>For the transition
period from <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> to <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></B></P>



<P STYLE="font: 7pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Commission file number: 000-21467</B></P>

<P STYLE="font: 7pt 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-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>(Exact name of registrant as specified
in its charter)</B></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

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

<!-- Field: Rule-Page --><DIV ALIGN="CENTER" STYLE="font: 7pt Times New Roman, Times, Serif"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center; width: 45%; border-bottom: Black 1.5pt solid; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Delaware</B></P>

</TD>
    <TD STYLE="text-align: center; width: 10%; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="text-align: center; width: 45%; border-bottom: Black 1.5pt solid; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>41-2170618</B></P>

</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt"><B>(State or other
    jurisdiction of <BR>
incorporation or organization)</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt"><B>(I.R.S. Employer
    <BR>
Identification No.)</B></FONT></TD></TR>

<TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt"><B>1300
    South Second Street, Pekin, Illinois</B></FONT></TD>
    <TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt"><B>61554</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt"><B>(Address of principal
    executive offices)</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt"><B>(Zip Code)</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Registrant&rsquo;s
telephone number, including area code: (916) 403-2123</B></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Securities registered
pursuant to Section 12(b) of the Act: </B></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 32%; font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt"><B>Title
    of each Class</B></FONT></TD>
    <TD STYLE="width: 2%; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="width: 32%; font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt"><B>Trading
    Symbol</B></FONT></TD>
    <TD STYLE="width: 2%; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="width: 32%; font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: bottom; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt"><B>Name
    of Exchange on Which Registered</B></FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt">Common Stock, $0.001
    par value</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-size: 10pt">ALTO</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in; text-align: center; text-indent: 0in">The Nasdaq
        Stock Market LLC<BR></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Nasdaq Capital Market)</P>

</TD></TR>
</TABLE>
<P STYLE="font: 7pt 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-align: center"><B>Securities registered pursuant to Section
12(g) of the Act: None</B></P>

<P STYLE="font: 7pt 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-align: left">Indicate by check mark if the registrant
is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9746;</FONT></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">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&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9746;</FONT></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">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. &nbsp;Yes&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9746;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Indicate by check mark whether the registrant
has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&sect;232.405
of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
&nbsp;Yes&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9746;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">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 &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo; &ldquo;smaller reporting
company,&rdquo; and &ldquo;emerging growth company&rdquo; in Rule 12b-2 of the Exchange Act.</P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 66%; font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in"><FONT STYLE="font-size: 10pt">Large
    accelerated filer&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT></FONT></TD>
    <TD STYLE="width: 34%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Accelerated filer&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in"><FONT STYLE="font-size: 10pt">Non-accelerated filer&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9746;</FONT></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Smaller reporting company&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9746;</FONT></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Emerging growth company&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT></FONT></TD></TR>
</TABLE>
<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">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. <FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Indicate by check mark whether the registrant
has filed a report on and attestation to its management&rsquo;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. <FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Indicate by check mark whether the registrant
is a shell company (as defined in Rule 12b-2 of the Act). Yes&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9744;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times">&#9746;</FONT></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The aggregate market value of the voting
and non-voting common equity held by nonaffiliates of the registrant computed by reference to the closing sale price of such stock,
was approximately $37.7 million as of June 30, 2020, the last business day of the registrant&rsquo;s most recently completed second
fiscal quarter.</P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of March 25, 2021, there were 73,167,785 shares of the registrant&rsquo;s common stock, $0.001 par value per share, and 896 shares of the registrant&rsquo;s non-voting
common stock, $0.001 par value per share, outstanding.</P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>DOCUMENTS INCORPORATED BY REFERENCE:
Part III incorporates by reference certain information from the registrant&rsquo;s proxy statement (the &ldquo;Proxy Statement&rdquo;)
for the 2021 Annual Meeting of Stockholders to be filed on or before April 30, 2021.</B></P>

<P STYLE="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: center"><B>TABLE OF CONTENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 13%; text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="width: 81%; text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; width: 6%; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt; font-variant: small-caps">Page</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD COLSPAN="3" STYLE="text-align: center; font-weight: bold"><A HREF="#a_001"><FONT STYLE="font-size: 10pt">PART I</FONT></A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD COLSPAN="3" STYLE="text-align: center; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_002"><FONT STYLE="font-size: 10pt">Item 1.</FONT></A></TD>
    <TD><A HREF="#a_002"><FONT STYLE="font-size: 10pt">Business</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">1</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_003"><FONT STYLE="font-size: 10pt">Item 1A.</FONT></A></TD>
    <TD><A HREF="#a_003"><FONT STYLE="font-size: 10pt">Risk Factors</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">12</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_004"><FONT STYLE="font-size: 10pt">Item 1B.</FONT></A></TD>
    <TD><A HREF="#a_004"><FONT STYLE="font-size: 10pt">Unresolved Staff Comments</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">22</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_005"><FONT STYLE="font-size: 10pt">Item 2.</FONT></A></TD>
    <TD><A HREF="#a_005"><FONT STYLE="font-size: 10pt">Properties</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">22</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_006"><FONT STYLE="font-size: 10pt">Item 3.</FONT></A></TD>
    <TD><A HREF="#a_006"><FONT STYLE="font-size: 10pt">Legal Proceedings</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">22</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_007"><FONT STYLE="font-size: 10pt">Item 4.</FONT></A></TD>
    <TD><A HREF="#a_007"><FONT STYLE="font-size: 10pt">Mine Safety Disclosures</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">22</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD COLSPAN="3" STYLE="text-align: center; font-weight: bold"><A HREF="#a_008"><FONT STYLE="font-size: 10pt">PART II</FONT></A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_009"><FONT STYLE="font-size: 10pt">Item 5.</FONT></A></TD>
    <TD><A HREF="#a_009"><FONT STYLE="font-size: 10pt">Market For Registrant&rsquo;s Common Equity, Related Stockholder Matters
    and Issuer Purchases of Equity Securities</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">23</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_010"><FONT STYLE="font-size: 10pt">Item 6.</FONT></A></TD>
    <TD><A HREF="#a_010"><FONT STYLE="font-size: 10pt">Selected Financial Data</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">23</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_011"><FONT STYLE="font-size: 10pt">Item 7.</FONT></A></TD>
    <TD><A HREF="#a_011"><FONT STYLE="font-size: 10pt">Management&rsquo;s Discussion and Analysis of Financial Condition and Results
    of Operations</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">24</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_012"><FONT STYLE="font-size: 10pt">Item 7A.</FONT></A></TD>
    <TD><A HREF="#a_012"><FONT STYLE="font-size: 10pt">Quantitative and Qualitative Disclosures About Market Risk</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">42</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_013"><FONT STYLE="font-size: 10pt">Item 8.</FONT></A></TD>
    <TD><A HREF="#a_013"><FONT STYLE="font-size: 10pt">Financial Statements and Supplementary Data</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">42</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_014"><FONT STYLE="font-size: 10pt">Item 9.</FONT></A></TD>
    <TD><A HREF="#a_014"><FONT STYLE="font-size: 10pt">Changes in and Disagreements With Accountants on Accounting and Financial
    Disclosure</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">42</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_015"><FONT STYLE="font-size: 10pt">Item 9A.</FONT></A></TD>
    <TD><A HREF="#a_015"><FONT STYLE="font-size: 10pt">Controls and Procedures</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">42</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_016"><FONT STYLE="font-size: 10pt">Item 9B.</FONT></A></TD>
    <TD><A HREF="#a_016"><FONT STYLE="font-size: 10pt">Other Information</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">44</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD COLSPAN="3" STYLE="text-align: center; font-weight: bold"><A HREF="#a_017"><FONT STYLE="font-size: 10pt">PART III</FONT></A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_018"><FONT STYLE="font-size: 10pt">Item 10.</FONT></A></TD>
    <TD><A HREF="#a_018"><FONT STYLE="font-size: 10pt">Directors, Executive Officers and Corporate Governance</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">45</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_019"><FONT STYLE="font-size: 10pt">Item 11.</FONT></A></TD>
    <TD><A HREF="#a_019"><FONT STYLE="font-size: 10pt">Executive Compensation</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">45</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_020"><FONT STYLE="font-size: 10pt">Item 12.</FONT></A></TD>
    <TD><A HREF="#a_020"><FONT STYLE="font-size: 10pt">Security Ownership of Certain Beneficial Owners and Management and Related
    Stockholder Matters</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">45</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_021"><FONT STYLE="font-size: 10pt">Item 13.</FONT></A></TD>
    <TD><A HREF="#a_021"><FONT STYLE="font-size: 10pt">Certain Relationships and Related Transactions, and Director Independence</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">45</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_022"><FONT STYLE="font-size: 10pt">Item 14.</FONT></A></TD>
    <TD><A HREF="#a_022"><FONT STYLE="font-size: 10pt">Principal Accounting Fees and Services</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">45</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD COLSPAN="3" STYLE="text-align: center; font-weight: bold"><A HREF="#a_023"><FONT STYLE="font-size: 10pt">PART IV</FONT></A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="text-align: left; font-weight: bold">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_024"><FONT STYLE="font-size: 10pt">Item 15.</FONT></A></TD>
    <TD><A HREF="#a_024"><FONT STYLE="font-size: 10pt">Exhibits, Financial Statement Schedules</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">46</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#a_025"><FONT STYLE="font-size: 10pt">Item 16.</FONT></A></TD>
    <TD><A HREF="#a_025"><FONT STYLE="font-size: 10pt">Form 10-K Summary</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center">46</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD COLSPAN="2"><A HREF="#a_026"><FONT STYLE="font-size: 10pt">Index to Consolidated Financial Statements</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center"><FONT STYLE="font-size: 10pt">F-1</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: center"><B>CAUTIONARY STATEMENT</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: 0.5in"><I>All statements included or incorporated
by reference in this Annual Report on Form 10-K, other than statements or characterizations of historical fact, are forward-looking
statements. Examples of forward-looking statements include, but are not limited to, statements concerning projected net sales,
costs and expenses and gross margins; our ability to timely and successfully implement our strategic initiatives; our ability
to continue as a going concern; our accounting estimates, assumptions and judgments; the demand for ethanol and its co-products;
the competitive nature of and anticipated growth in our industry; production capacity and goals; our ability to consummate acquisitions
and integrate their operations successfully; and our prospective needs for additional capital. These forward-looking statements
are based on our current expectations, estimates, approximations and projections about our industry and business, management&rsquo;s
beliefs, and certain assumptions made by us, all of which are subject to change. Forward-looking statements can often be identified
by words such as &ldquo;anticipates,&rdquo; &ldquo;expects,&rdquo; &ldquo;intends,&rdquo; &ldquo;plans,&rdquo; &ldquo;predicts,&rdquo;
&ldquo;believes,&rdquo; &ldquo;seeks,&rdquo; &ldquo;estimates,&rdquo; &ldquo;may,&rdquo; &ldquo;will,&rdquo; &ldquo;should,&rdquo;
&ldquo;would,&rdquo; &ldquo;could,&rdquo; &ldquo;potential,&rdquo; &ldquo;continue,&rdquo; &ldquo;ongoing,&rdquo; similar expressions
and variations or negatives of these words. These statements are not guarantees of future performance and are subject to risks,
uncertainties and assumptions that are difficult to predict. Therefore, our actual results could differ materially and adversely
from those expressed in any forward-looking statements as a result of various factors, some of which are listed under &ldquo;Risk
Factors&rdquo; in Item 1A of this report. These forward-looking statements speak only as of the date of this report. We undertake
no obligation to revise or update publicly any forward-looking statement for any reason, except as otherwise required by law.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: center"><B><A NAME="a_001"></A>PART I</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><A NAME="a_002"></A>Item
1.&#9;Business.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Business Overview</I></B></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; text-indent: 0.5in">We are a leading producer and marketer
of specialty alcohols and essential ingredients, and the largest producer of specialty alcohols in the United States based on
annualized volumes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We operate seven alcohol production facilities.
Three of our production facilities are located in the Midwestern state of Illinois and four of our facilities are located in the
Western states of California, Oregon and Idaho. We have an annual alcohol production capacity of 450 million gallons. We market
all of the alcohols produced at our facilities as well as fuel-grade ethanol produced by third parties. In 2020, we marketed over
500 million gallons combined of our own alcohols as well as fuel-grade ethanol produced by third parties, and nearly 1.5 million
tons of essential ingredients on a dry matter basis. Our business consists of three reportable segments: two production segments
and a marketing segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our mission is to expand our business as
a leading producer and marketer of specialty alcohols and essential ingredients. We intend to accomplish this goal in part by
investing in our specialized and higher value specialty alcohol production and distribution infrastructure, expanding production
in high-demand essential ingredients, expanding and extending the sale of our products into new regional and international markets,
building efficiencies and economies of scale and by capturing a greater portion of the value stream.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Production Segments</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We produce specialty alcohols, fuel-grade
ethanol and essential ingredients, focusing on four key markets: <I>Health, Home &amp; Beauty</I>; <I>Food &amp; Beverage</I>;
<I>Essential Ingredients</I>; and<I> Renewable Fuels</I>. Products for the Health, Home &amp; Beauty market include specialty
alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food &amp;
Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils.
Products for Essential Ingredients markets include yeast, corn gluten and distillers grains used in commercial animal feed and
pet foods. Our Renewable Fuels products include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel
fuel.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We produce our alcohols and essential ingredients
at our production facilities described below. Our production facilities located in the Midwest are in the heart of the Corn Belt,
benefit from low-cost and abundant feedstock and enjoy logistical advantages that enable us to provide our products to both domestic
and international markets via truck, rail or barge. Our production facilities located on the West Coast are near their respective
fuel and feed customers, offering significant timing, transportation cost and logistical advantages.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are currently operating at approximately
64% of our estimated maximum annual production capacity. Our Magic Valley, Stockton and Madera facilities are currently idled.
As market conditions change, we may increase, decrease or idle production at one or more operating facilities or resume operations
at any idled facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<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="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Annual Production Capacity<BR>
    (estimated, in gallons)</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid">Production Facility</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid">Location</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fuel-Grade Ethanol</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Specialty Alcohol</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 25%; text-align: left">Pekin Campus</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 24%; text-align: left">Pekin, IL</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 22%; text-align: right">110,000,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 22%; text-align: right">140,000,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Magic Valley</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Burley, ID</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Columbia</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Boardman, OR</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">40,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Stockton</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Stockton, CA</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Madera</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Madera, CA</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">40,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<!-- Field: Page; Sequence: 4; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.25in"><I>Marketing Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We market all of the alcohols and essential
ingredients we produce at our facilities. We also market fuel-grade ethanol produced by third parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have extensive and long-standing customer
relationships, both domestic and international, for our specialty alcohols and essential ingredients. These customers include
producers and distributors of ingredients for cosmetics, sanitizers and related products, distilled spirits producers, food products
manufacturers, producers of personal health/consumer health and personal care hygiene products, and global trading firms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our fuel-grade ethanol customers are located
throughout the Western and Midwestern United States and consist of integrated oil companies and gasoline marketers who blend fuel-grade
ethanol into gasoline. Our customers depend on us to provide a reliable supply of fuel-grade ethanol and manage the logistics
and timing of delivery with very little effort on their part. Our customers collectively require fuel-grade ethanol volumes in
excess of the supplies we produce at our facilities. We secure additional fuel-grade ethanol supplies from third-party fuel-grade
ethanol plants in California and other third-party suppliers in the Midwest where a majority of fuel-grade ethanol producers are
located. We arrange for transportation, storage and delivery of fuel-grade ethanol purchased by our customers through our agreements
with third-party service providers in the Western United States as well as in the Midwest from a variety of sources.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We market our essential ingredient feed
products to dairies and feedlots, in many cases located near our production facilities. These customers use our feed products
for livestock as a substitute for corn and other sources of starch and protein. We sell our corn oil to poultry and biodiesel
customers. We do not market essential ingredients from other producers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">See &ldquo;Note 4 &ndash; Segments&rdquo;
to our Notes to Consolidated Financial Statements included elsewhere in this report for financial information about our business
segments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Company History</I></B></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; text-indent: 0.5in">We are a Delaware corporation formed in
February 2005. Our common stock trades on The Nasdaq Capital Market under the symbol &ldquo;ALTO&rdquo;. Our Internet website
address is <U>http://www.altoingredients.com</U>. Information contained on our website is not part of this Annual Report on Form
10-K. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and any amendments to such
reports filed with or furnished to the Securities and Exchange Commission and other Securities and Exchange Commission filings
are available free of charge through our website as soon as reasonably practicable after the reports are electronically filed
with, or furnished to, the Securities and Exchange Commission.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Business Strategy </I></B></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; text-indent: 0.5in">Our goal is to expand our business as a
leading producer and marketer of specialty alcohols and essential ingredients. The key elements of our business and growth strategy
to achieve this objective include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Focus on our customer relationships.</I> We have repositioned
                                         our business to focus on specialty alcohols and essential ingredients. As a result, our
                                         business is service-oriented and focused on specialty products compared to a price-oriented
                                         business focused on commodity products. We strive to make our business ever more customer-centric
                                         to enable our premium services to support premium prices and new differentiated and higher-margin
                                         products.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>


<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Expand product offerings. </I>We are pursuing initiatives
                                         to broaden our product offerings to appeal to a wider range of customers and uses in
                                         our key markets. For example, we have secured ISO 9001, ICH Q7 and EXCiPACT certifications.
                                         These certifications appeal to customers with stringent quality demands and enable us
                                         to offer alcohol certified for use as an active pharmaceutical ingredient, or API, and
                                         as an excipient&mdash;an inactive component of a drug or medication, such as solvents,
                                         carriers or tinctures&mdash;in the pharmaceutical industry. We are reviewing additional
                                         certifications and product positioning within our key markets to expand the range of
                                         customers we serve and the uses our products support.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Implement new equipment and technologies.</I> We are
                                         evaluating and plan to implement new equipment and technologies to increase our production
                                         yields, improve our operating efficiencies and reliability, reduce our overall carbon
                                         footprint, diversify our products and revenues, and increase our profitability as financial
                                         resources and market conditions justify these investments.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Sell or repurpose underperforming production assets.
                                         </I>We are pursuing the sale of our production facilities located in Stockton and Madera,
                                         California. We are also evaluating the sale or repurposing of other underperforming fuel-grade
                                         ethanol production assets. We have idled certain underperforming production facilities
                                         and intend to restart production at those facilities only when economic prospects indicate
                                         a level of production margins sufficient to justify resuming production. We may repurpose
                                         one or more underperforming production facilities to shift production to specialty alcohols
                                         if market demand justifies the expense. We are also exploring other potential repositioning
                                         activities, including an expansion into new markets such as essential oils and CBD oils,
                                         high protein development and protein pelletizing.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Evaluate and pursue strategic opportunities</I>. We
                                         are examining opportunities to expand our business such as joint ventures, strategic
                                         partnerships, synergistic acquisitions and other opportunities. We intend to pursue these
                                         opportunities as financial resources and business prospects make these opportunities
                                         desirable.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Competitive Strengths</I></B></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; text-indent: 0.5in">We are the largest producer of specialty
alcohols in the United States based on annualized volumes. We believe that our competitive strengths include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Our</I> <I>customer</I> <I>and</I> <I>supplier</I>
                                         <I>relationships</I>. We have extensive and long-standing close customer and supplier
                                         relationships, both domestic and international, for our specialty alcohols and essential
                                         ingredients. We have an excellent reputation for developing specialty alcohols under
                                         stringent quality control standards, particularly at our Pekin, Illinois campus, or Pekin
                                         Campus. Our quality management systems are supported by ISO 9001, ICH Q7 and EXCiPACT
                                         certifications which are viewed by our customers as important attestations of our quality
                                         control standards.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Barriers to entry</I>. Our production facilities use
                                         specialized equipment, technologies and processes to achieve stringent quality controls,
                                         lower operating costs, higher yields, and efficient production of alcohols and essential
                                         ingredients. Our specialized equipment, technologies and processes, together with our
                                         quality management certifications, strict regulatory requirements, and close customer
                                         and supplier relationships create significant barriers to entry to new market participants.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>


<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>Our experienced management</I>. Our senior management
                                         team has a proven track record with significant operational and financial expertise and
                                         many years of experience in the alcohol production industry. Our senior executives have
                                         successfully navigated a wide variety of business and industry-specific challenges and
                                         deeply understand the business of successfully producing and marketing specialty alcohols
                                         and essential ingredients.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD><I>The strategic location of our Midwest production facilities</I>.
                                         We operate three distinct but integrated production facilities at our Pekin Campus in
                                         the Midwest. We are able to participate from that location in the largest regional specialty
                                         alcohol market in the United States as well as international markets. In addition:</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>Our Midwest location enhances our overall hedging opportunities
                                         with a greater correlation to the highly-liquid physical and paper markets in Chicago.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>Our Midwest location provides excellent logistical access
                                         via rail, truck and barge. In particular, barge access via the Illinois River to the
                                         Mississippi River enables us to efficiently bring our products to international markets.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>The relatively unique wet milling process at one of our production facilities at our Pekin Campus allows us to extract
                                                                     the highest use and value from each component of the corn kernel. As a result, the wet milling process generates a higher
                                                                     level of cost recovery from corn than that produced at a dry mill.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>Our Midwest location allows us deep market insight and engagement
                                         in major fuel-grade ethanol and feed markets, thereby improving pricing opportunities.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We believe that these competitive strengths
will help us attain our goal of expanding our business as a leading producer and marketer of specialty alcohols and essential
ingredients.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Overview of Our Key Markets and Market Opportunity</I></B></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; text-indent: 0.5in">We produce specialty alcohols, fuel-grade
ethanol and essential ingredients, focusing on four key markets: <I>Health, Home &amp; Beauty</I>; <I>Food &amp; Beverage</I>;
<I>Essential Ingredients</I>; and<I> Renewable Fuels</I>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Health, Home &amp; Beauty</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our products for the health, home and beauty markets include
specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. We offer a variety
of specialty alcohols for the health, home and beauty markets, depending on usage and regulatory requirements, including API-grade,
United States Pharmacopeia, or USP, -grade ethyl alcohols, and industrial-grade ethyl alcohol.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In 2020 we expanded our range of available
product offerings within the health, home and beauty markets through quality management systems certifications. We have ISO 9001,
ICH Q7 and EXCiPACT certifications at a key production facility at our Pekin Campus, all of which are viewed as important attestations
of quality control standards. In particular, our ICH Q7 certification qualifies our specialty alcohols for use as an API, and our EXCiPACT certification qualifies our specialty alcohols for use as an excipient in the pharmaceutical industry.
These certifications enable us to offer products to a wider group of customers and generally at more profitable margins.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt; text-indent: 0"><B><I>Food &amp; Beverage</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our products for the food and beverage
market include specialty alcohols used in alcoholic beverages, flavor extracts and vinegar as well as corn germ used for corn
oils and carbon dioxide, or CO<SUB>2</SUB>, used for beverage carbonation and dry ice. The principal specialty alcohol we offer
for alcoholic beverages and vinegar is our grain neutral spirits, or GNS, alcohol.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We believe the key drivers in the food
and beverage market include consumer preferences for the social currency of brand authenticity and heritage; consumers seeking
unique and personalized experiences; younger adults drawn to the cach&eacute; of luxury brands, including super-premium spirits;
improved consumer access to spirits products; the growth of craft distillers; and the ability to meet wide-ranging consumer preferences
through a broad diversity of spirits categories and cocktails.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Essential Ingredients</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our essential ingredients products include
dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet
foods. The raw materials for our essential ingredients products are generated as co-products from our production of alcohols.
These co-products are further manufactured, altered and refined into our essential ingredients products, including for special
customer applications.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Many of our essential ingredients are used
in a variety of food products to affect their nutrition, including protein and fat content, as well as other product attributes
such as taste, texture, palatability and stability. Our high quality and high purity manufacturing enable our customers to use
some of our essential ingredients in human foods while others are used in pet foods and animal feed. See &ldquo;&mdash;Overview
of Distillers Grains Market&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We expect the essential ingredients market
to grow significantly due to global demand for higher-grade protein feed, such as feed used in fisheries and other applications.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Renewable Fuels</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our renewable fuels products include fuel-grade
ethanol used as transportation fuel and distillers corn oil used as a biodiesel feedstock. Our renewable fuels business is supported
by our own production of fuel-grade ethanol as well as fuel-grade ethanol produced by third parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Renewable fuels, primarily fuel-grade ethanol,
are used for a variety of purposes, including as octane enhancers for premium gasoline and to enable refiners to produce greater
quantities of lower octane blend stock; for fuel blending to extend fuel supplies and reduce reliance on crude oil and refined
products; and to comply with a variety of governmental programs, in particular, the national Renewable Fuel Standard, or RFS,
which was enacted to promote alternatives to fossil fuels. Under the RFS, the mandated use of all renewable fuels rises incrementally
and peaks at 36.0 billion gallons by 2022, of which 15.0 billion gallons are required from conventional, or corn-based, ethanol.
The RFS allows the Environmental Protection Agency, or EPA, to adjust the annual requirement based on certain facts and circumstances.
See &ldquo;&mdash;Governmental Regulation&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">According to the Renewable Fuels Association,
the domestic fuel-grade ethanol industry produced 13.8 billion gallons of ethanol in 2020. According to the United States Department
of Energy, total annual gasoline consumption in the United States is approximately 123.5 billion gallons and total annual fuel-grade
ethanol consumption represented approximately 11% of this amount in 2020. We anticipate that increased transportation and economic
activity as the coronavirus pandemic subsides together with continued limited opportunities for gasoline refinery expansions and
the growing importance of reducing CO<SUB>2</SUB> emissions through the use of renewable fuels will generate additional growth
in the demand for fuel-grade ethanol.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt; text-indent: 0"><B><I>Overview of Alcohol Production Process</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Alcohol production from starch- or sugar-based
feedstock is a highly-efficient process. Modern alcohol production requires large amounts of corn, or other high-starch grains,
and water as well as chemicals, enzymes and yeast, and denaturants including unleaded gasoline or liquid natural gas, in addition
to natural gas and electricity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Dry Milling Process</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In the dry milling process, corn or other
high-starch grain is first ground into meal, then slurried with water to form a mash. Enzymes are added to the mash to convert
the starch into dextrose, a simple sugar. Ammonia is added for acidic (pH) control and as a nutrient for the yeast. The mash is
processed through a high temperature cooking procedure, which reduces bacteria levels prior to fermentation. The mash is then
cooled and transferred to fermenters, where yeast is added and the conversion of sugar to alcohol and CO<SUB>2 </SUB>begins.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">After fermentation, the resulting &ldquo;beer&rdquo;
is transferred to distillation, where the alcohol is separated from the residual &ldquo;stillage&rdquo;. The resulting alcohol
is concentrated to 190 proof using conventional distillation methods and then is dehydrated to approximately 200 proof, representing
100% alcohol levels, in a molecular sieve system. For fuel-grade ethanol, the resulting anhydrous alcohol is then blended with
approximately 2.5% denaturant, which is usually gasoline, and is then ready for shipment to renewable fuels markets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The residual stillage is separated into
a coarse grain portion and a liquid portion through a centrifugation process. The soluble liquid portion is concentrated to about
40% dissolved solids by an evaporation process. This intermediate state is called condensed distillers solubles, or syrup. The
coarse grain and syrup portions are then mixed to produce wet distillers grains, or WDG, or can be mixed and dried to produce
dried distillers grains with solubles, or DDGS. Both WDG and DDGS are high-protein animal feed products.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Wet Milling Process</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In the wet milling process, corn or other
high-starch grain is first soaked or &ldquo;steeped&rdquo; in water for 24 &ndash; 48 hours to separate the grain into its many
components. After steeping, the grain slurry is processed first to separate the grain germ, from which the grain oil can be further
separated. The remaining fiber, gluten and starch components are further separated and sold.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The steeping liquor is concentrated in
an evaporator. The concentrated product, called heavy steep water, is co-dried with the fiber component and is then sold as gluten
feed. The gluten component is filtered and dried to produce gluten meal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The starch and any remaining water from
the mash is then processed into alcohol or dried and processed into corn syrup. The fermentation process for alcohol at this stage
is similar to the dry milling process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Overview of Distillers Grains Market</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Distillers grains are produced as a co-product
of alcohol production and are valuable components of feed rations primarily to dairies and beef cattle markets, both nationally
and internationally. Our plants produce both WDG and DDGS. WDG is sold to customers proximate to the plants and DDGS is delivered
by truck, rail and barge to customers in domestic and international markets. Producing WDG also allows us to use up to one-third
less process energy, thus reducing production costs and lowering the carbon footprint of our production facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">Historically, the market price for distillers
grains has generally tracked the value of corn. We believe that the market price of WDG and DDGS is determined by a number of
factors, including the market value of corn, soybean meal and other competitive ingredients, the performance or value of WDG and
DDGS in a particular feed formulation and general market forces of supply and demand, including export markets for these co-products.
The market price of distillers grains is also often influenced by nutritional models that calculate the feed value of distillers
grains by nutritional content, as well as reliability of consistent supply.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Customers</I></B></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; text-indent: 0.5in">We market and sell through our wholly-owned
subsidiary, Kinergy Marketing LLC, or Kinergy, all of the alcohols we produce. Kinergy also markets fuel-grade ethanol produced
by third parties. We market and sell through our wholly-owned subsidiary, Alto Nutrients, LLC, all of the essential ingredients
we produce.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have extensive and long-standing customer
relationships, both domestic and international, for our specialty alcohols and essential ingredients. These customers include
producers and distributors of ingredients for cosmetics, sanitizers and related products, distilled spirits producers, food products
manufacturers, producers of personal health/consumer health and personal care hygiene products, and global trading firms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our fuel-grade ethanol customers are located
throughout the Western and Midwestern United States and consist of integrated oil companies and gasoline marketers who blend fuel-grade
ethanol into gasoline. Our customers depend on us to provide a reliable supply of fuel-grade ethanol and manage the logistics
and timing of delivery with very little effort on their part. Our customers collectively require fuel-grade ethanol volumes in
excess of the supplies we produce at our facilities. We secure additional fuel-grade ethanol supplies from third-party fuel-grade
ethanol plants in California and other third-party suppliers in the Midwest where a majority of fuel-grade ethanol producers are
located. We arrange for transportation, storage and delivery of fuel-grade ethanol purchased by our customers through our agreements
with third-party service providers in the Western United States as well as in the Midwest from a variety of sources.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We market our essential ingredient feed
products to dairies and feedlots, in many cases located near our production facilities. These customers use our feed products
for livestock as a substitute for corn and other sources of starch and protein. We sell our corn oil to poultry and biodiesel
customers. We do not market essential ingredients from other producers. </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our Pekin Campus production segment generated
$330.4 million and $343.6 million in net sales for the years ended December 31, 2020 and 2019, respectively, from the sale of
alcohols. Our Pekin Campus production segment generated $130.3 million and $139.0 million in net sales for the years ended December
31, 2020 and 2019, respectively, from the sale of essential ingredients.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2020 and 2019, our Pekin Campus
production segment sold an aggregate of approximately 193.9 million and 218.5 million gallons of alcohols and 829,000 and 913,000
tons of essential ingredients, respectively, on a dry matter basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our other production segment generated
$137.7 million and $455.3 million in net sales for the years ended December 31, 2020 and 2019, respectively, from the sale of
alcohols. Our other production segment generated $40.9 million and $130.0 million in net sales for the years ended December 31,
2020 and 2019, respectively, from the sale of essential ingredients.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">During 2020 and 2019, our other production
segment sold an aggregate of approximately 78.0 million and 272.5 million gallons of alcohols and 619,000 and 1,908,000 tons of
essential ingredients, respectively, on a dry matter basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our marketing segment generated $257.7
million and $356.9 million in net sales for the years ended December 31, 2020 and 2019, respectively, from the sale of alcohols.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2020 and 2019, we produced or purchased
from third parties and resold an aggregate of 536.3 million and 819.4 million gallons of alcohols to approximately 65 and 109
customers, respectively. For 2020 and 2019, sales to our two largest customers, Chevron Products USA and Valero Energy Corporation
represented an aggregate of approximately 14% and 24%, of our net sales, respectively. For 2020 and 2019, sales to each of our
other customers represented less than 10% of our net sales. </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Suppliers</I></B></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; text-indent: 0.25in"><I>Production Segments</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our production operations depend upon various
raw materials suppliers, including suppliers of corn, natural gas, electricity and water. The cost of corn is the most important
variable cost associated with our alcohol production. We source corn for our plants using standard contracts, including spot purchase,
forward purchase and basis contracts. When resources are available, we seek to limit the exposure of our production operations
to raw material price fluctuations by purchasing forward a portion of our corn requirements on a fixed price basis and by purchasing
corn and other raw materials futures contracts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2020 and 2019, purchases of corn
from our two largest suppliers represented an aggregate of approximately 25% and 40% of our total corn purchases, respectively,
for those periods. Purchases from each of our other corn suppliers represented less than 10% of total corn purchases in each of
2020 and 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Marketing Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our marketing operations cover alcohols
and essential ingredients we produce but also depend upon various third-party producers of fuel-grade ethanol. In addition, we
provide transportation, storage and delivery services through third-party service providers with whom we have contracted to receive
fuel-grade ethanol at agreed upon locations from our third-party suppliers and to store and/or deliver the ethanol to agreed-upon
locations on behalf of our customers. These contracts generally run from year-to-year, subject to termination by either party
upon advance written notice before the end of the then current annual term.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2020 and 2019, we purchased and
resold from third parties an aggregate of approximately 163 million and 213 million gallons, respectively, of fuel-grade ethanol.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2020 and 2019, purchases of fuel-grade
ethanol from our two largest third-party suppliers represented 54% and 35%, respectively, of our total third-party ethanol purchases
for each of those periods. Purchases from each of our other third-party ethanol suppliers represented less than 10% of total third-party
ethanol purchases in each of 2020 and 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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"><B><I>Production Facilities</I></B></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; text-indent: 0.5in">We operate seven production facilities.
Three of our production facilities are located in the Midwestern state of Illinois and four of our facilities are located in the
Western states of California, Oregon and Idaho. We have a combined annual alcohol production capacity of 450 million gallons.
Our Magic Valley, Stockton and Madera facilities are currently idled. As market conditions change, we may increase, decrease or
idle production at one or more operating facilities or resume operations at any idled facility. The tables below provide an overview
of our seven production facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Pekin Campus Production Facilities</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<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: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Pekin<BR> Wet Facility</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Pekin<BR> Dry Facility</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Pekin<BR> ICP Facility</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -5.8pt; padding-left: 5.8pt">Location&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Pekin, IL</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Pekin, IL</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Pekin, IL</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Operating status&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Operating</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Operating</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Operating</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 53%; text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Approximate maximum annual alcohol production
    capacity (in millions of gallons)&#9;</TD><TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center; padding-left: 0.05in">100</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center; padding-left: 0.05in">60</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center">90</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Approximate maximum annual specialty alcohol production capacity
(in millions of gallons)*</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">74</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">&mdash;&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">66</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Production milling process</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Wet</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Dry</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Dry</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Primary energy source&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Natural Gas</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Natural Gas</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Natural Gas</TD></TR>
</TABLE>

<P STYLE="margin: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD COLSPAN="7" STYLE="text-align: left; text-indent: -5.8pt; padding-left: 5.8pt"></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>&nbsp;</I></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; width: 25%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0">* Included in approximate maximum annual
alcohol production capacity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Western Production Facilities</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<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: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Madera<BR> Facility</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Columbia<BR> Facility</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Magic Valley<BR> Facility</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Stockton<BR> Facility</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -5.8pt; padding-left: 5.8pt">Location&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Madera, CA</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Boardman, OR</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Burley, ID</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Stockton, CA</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Operating status&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Idled</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Operating</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Idled</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Idled</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Approximate maximum annual fuel-grade ethanol
    production capacity (in millions of gallons)&#9;</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center; padding-left: 0.05in">40</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center; padding-left: 0.05in">40</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center">60</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center; padding-left: 0.05in">60</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5.8pt; padding-left: 5.8pt">Production milling process</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Dry</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Dry</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Dry</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Dry</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -5.75pt; padding-left: 5.75pt">Primary energy source&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Natural Gas</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Natural Gas</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Natural Gas</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 0.05in">Natural Gas</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Commodity Risk Management</I></B></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; text-indent: 0.5in">We employ various risk mitigation techniques.
For example, we may seek to mitigate our exposure to commodity price fluctuations by purchasing forward a portion of our corn
and natural gas requirements through fixed-price or variable-price contracts with our suppliers, as well as entering into derivative
contracts for fuel-grade ethanol, corn and natural gas. To mitigate fuel-grade ethanol inventory price risks, we may sell a portion
of our production forward under fixed- or index-price contracts, or both. We may hedge a portion of the price risks by selling
exchange-traded futures contracts. Proper execution of these risk mitigation strategies can reduce the volatility of our gross
profit margins.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Specialty alcohols have relatively low
price volatility and are usually priced at significant premiums to fuel-grade ethanol. The market price of fuel-grade ethanol
is volatile, however, and subject to large fluctuations. Given the nature of our business, we cannot effectively hedge against
extreme volatility or certain market conditions. For example, fuel-grade ethanol prices, as reported by the Chicago Board of Trade,
or CBOT, ranged from $0.81 to $1.62 per gallon during 2020 and from $1.25 to $1.70 per gallon during 2019; and corn prices, as
reported by the CBOT, ranged from $3.03 to $4.84 per bushel during 2020 and from $3.41 to $4.55 per bushel during 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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"><B><I>Marketing Arrangements</I></B></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; text-indent: 0.5in">We market all the alcohols and essential
ingredients produced at our facilities. In addition, we have exclusive fuel-grade ethanol marketing arrangements with two third-party
ethanol producers, Calgren Renewable Fuels, LLC and Aemetis Advanced Fuels Keyes, Inc., to market and sell their entire fuel-grade
ethanol production volumes. Calgren Renewable Fuels, LLC owns and operates a fuel-grade ethanol production facility in Pixley,
California with annual production capacity of 55 million gallons. Aemetis Advanced Fuels Keyes, Inc. owns and operates a fuel-grade
ethanol production facility in Keyes, California with annual production capacity of 60 million gallons.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Competition</I></B></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; text-indent: 0.5in">We are the largest producer of specialty
alcohols in the United States based on annualized volumes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Other significant producers of specialty
alcohols in the United States are Archer-Daniels-Midland Company, MGP Ingredients, Inc., Grain Processing Corporation, CIE and
Greenfield Global Inc., which collectively make up a significant majority of the total installed specialty alcohol production
capacity in the United States along with many smaller producers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The largest producers of fuel-grade ethanol
in the United States are POET, LLC, Valero Renewable Fuels Company, LLC, Archer-Daniels-Midland Company, Green Plains Inc. and
Flint Hills Resources, collectively with approximately 41% of the total installed fuel-grade ethanol production capacity in the
United States. In addition, there are many mid-sized fuel-grade ethanol producers with several plants under ownership, smaller
producers with one or two plants, and several fuel-grade ethanol marketers that create significant competition. Overall, we believe
there are over 200 fuel-grade ethanol production facilities in the United States with a total installed production capacity of
approximately 17.4 billion gallons and many brokers and marketers with whom we compete for sales of fuel-grade ethanol and its
co-products.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our fuel-grade ethanol also competes on
a global market against production from other countries, such as Brazil, which may have lower production costs than United States
producers. Lower feedstock input costs such as sugarcane used in Brazil as compared to corn used in the Unites States may give
foreign producers a competitive advantage. In addition, fuel-grade ethanol from sugarcane feedstock qualifies as an advanced biofuel,
unlike corn ethanol, allowing required parties to economically satisfy an advanced biofuel standard. Moreover, new products and
production technologies are under continuous development, many of which, if adopted by competitors, could harm ability to compete.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We believe that our competitive strengths include our customer and supplier relationships, the barriers to entry to our most profitable
lines of business&mdash;including our modern technologies at our production facilities&mdash;our experienced management, and the
strategic location of our Midwest production facilities. We believe that these advantages will help us to attain our goal to expand
our business as a leading producer and marketer of specialty alcohols and essential ingredients. See &ldquo;&mdash;Competitive
Strengths&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Governmental Regulation</I></B></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; text-indent: 0.5in">Our business is subject to a wide range
of federal, state and local laws and regulations directed at protecting public health and the environment, including those promulgated
by the Occupational Safety and Health Administration, or OSHA, the U.S. Food and Drug Administration, or FDA, the EPA, and numerous
state and local authorities. These laws, their underlying regulatory requirements and their potential enforcement, some of which
are described below, impact, or may impact, nearly every aspect of our operations, including our production of alcohols (including
distillation), our production of essential ingredients, our storage facilities, and our water usage, waste water discharge, disposal
of hazardous wastes and emissions, and other matters pertaining to our existing and proposed business by imposing:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>restrictions on our existing and proposed operations and/or
                                         the need to install enhanced or additional controls;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>special requirements applicable to food and drug additives;</TD></TR></TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>



<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>the need to obtain and comply with permits and authorizations;</TD></TR></TABLE>
<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>liability for exceeding applicable permit limits or legal
                                         requirements, in some cases for the remediation of contaminated soil and groundwater
                                         at our production facilities, contiguous and adjacent properties and other properties
                                         owned and/or operated by third parties; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>other specifications for the specialty alcohols and essential
                                         ingredients we produce and market.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In addition, some governmental regulations
are helpful to our production and marketing business. The fuel-grade ethanol industry in particular is supported by federal and
state mandates and environmental regulations that favor the use of fuel-grade ethanol in motor fuel blends in North America. Some
of the governmental regulations applicable to our production and marketing business are briefly described below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Food and Drug Regulation</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 15pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our products for the Health, Home &amp;
Beauty, Food &amp; Beverage and some Essential Ingredients markets are subject to regulation by the FDA as well as similar state
agencies. Under the Federal Food, Drug, and Cosmetic Act, or FDCA, the FDA regulates the processing, formulation, safety, manufacture,
packaging, labeling and distribution of food ingredients, vitamins and cosmetics. Many of the FDA&rsquo;s and FDCA&rsquo;s rules
and regulations apply directly to us as well as indirectly through their application <FONT STYLE="color: #1F497D">in </FONT>our
customers&rsquo; products. To be properly marketed and sold in the United States, a relevant product must be generally recognized
as safe, approved and not adulterated or misbranded under the FDCA and relevant regulations issued under the FDCA. The FDA has
broad authority to enforce the provisions of the FDCA. Failure to comply with the laws and regulations of the FDA or similar state
agencies could prevent us from selling certain of our products or subject us to liability.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Renewable Fuels Energy Legislation</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 15pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Under the RFS, the mandated use of all
renewable fuels, including fuel-grade ethanol, rises incrementally and peaks at 36.0 billion gallons by 2022, of which 15.0 billion
gallons are required from conventional, or corn-based, ethanol. Under the provisions of the Energy Independence and Security Act
of 2007, the EPA has the authority to waive the mandated RFS requirements in whole or in part. To grant a waiver, the EPA administrator
must determine, in consultation with the Secretaries of Agriculture and Energy, that there is inadequate domestic renewable fuel
supply or implementation of the requirement would severely harm the economy or environment of a state, region or the United States
as a whole.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Various bills in Congress introduced from
time to time are also directed at altering existing renewable fuels energy legislation, but none has passed in recent years. Some
legislative bills are directed at halting or reversing expansion of, or even eliminating, the renewable fuel program, while other
bills are directed at bolstering the program or enacting further mandates or grants that would support the renewable fuels industry.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The EPA has allowed fuel and fuel-additive
manufacturers to introduce into commercial gasoline that contains greater than 10% fuel-grade ethanol by volume, up to 15% fuel-grade
ethanol by volume, or E15, for vehicles from model year 2001 and beyond. Commercial sale of E15 has begun in a majority of states,
and the EPA has enacted a rule allowing for year-round use of E15.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Various states including California, Oregon
and Washington, and other regions such as the Canadian province of British Columbia, have implemented low-carbon fuel standards
focused on reducing the carbon intensity of transportation fuels. Blending fuel-grade ethanol into gasoline is one of the primary
means of attaining these goals.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Additional Environmental Regulations</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In addition to the governmental regulations
applicable to the alcohol production and marketing industry described above, our business is subject to additional federal, state
and local environmental regulations, including regulations established by the EPA and state regulatory agencies related to water
quality and air pollution control. We cannot predict the manner or extent to which these regulations will harm or help our business
or the alcohol production and marketing industry in general.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Employees</I></B></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; text-indent: 0.5in">As of March 25, 2021, we had approximately
370 employees, including 369 full-time employees. We believe that our employees are highly-skilled, and our success will depend
in part upon our ability to retain our employees and attract new qualified employees, many of whom are in great demand. Approximately
51% of our employees are presently represented by a labor union and covered by a collective bargaining agreement. We have never
had a work stoppage or strike and we consider our relations with our employees to be good.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt"><A NAME="a_003"></A>Item 1A.&#9;Risk
Factors.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-weight: normal"><I>Before
deciding to purchase, hold or sell our common stock, you should carefully consider the risks described below in addition to the
other information contained in this Report and in our other filings with the Securities and Exchange Commission, including subsequent
reports on Forms 10-Q and 8-K. The risks and uncertainties described below are not the only ones we face. Additional risks and
uncertainties not presently known to us or that we currently deem immaterial may also affect our business. If any of these known
or unknown risks or uncertainties actually occurs with material adverse effects on Alto Ingredients, our business, financial condition,
results of operations and/or liquidity could be seriously harmed. In that event, the market price for our common stock will likely
decline, and you may lose all or part of your investment.</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Risks Related to our Business</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 0pt 18pt"><B><I>The effects of the coronavirus pandemic, or its abatement,
may materially and adversely affect our business, results of operations and liquidity.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The coronavirus pandemic has resulted in
businesses suspending or substantially curtailing operations and travel, quarantines, and an overall substantial slowdown of economic
activity. Federal, state and foreign governments have implemented measures to contain the virus, including social distancing requirements,
travel restrictions, border closures, limitations on public gatherings, work-from-home orders, and closure of non-essential businesses.
Many of these measures remain or have been curtailed only partially. Transportation fuels in particular, including fuel-grade
ethanol, experienced significant price declines and reduced demand. A further or extended ongoing downturn in global economic
activity, or recessionary conditions in general, would likely lead to poor demand for, and negatively affect the prices of, fuel-grade
ethanol, materially and adversely affecting our business, results of operations and liquidity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Furthermore, to protect the health and
well-being of our employees and customers, we have implemented work-from-home requirements, made substantial modifications to
employee travel policies, and cancelled or shifted marketing and other corporate events to virtual-only formats for the foreseeable
future. While we continue to monitor our circumstances and may adjust our current policies as more information and public health
guidance become available, these precautionary measures could negatively affect our sales and marketing efforts, delay and lengthen
our sales cycles, or create operational or other challenges, any of which could harm our business and results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In addition, if one or more of our employees
or customers becomes ill from coronavirus and attributes their infection to us, including through exposure at one of our offices
or production facilities, we could be subject to allegations of failure to adequately mitigate the risk of exposure. Such allegations
could harm our reputation and expose us to the risks of litigation and liability.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our specialty alcohols business has benefitted
significantly from the coronavirus pandemic due to a substantial increase in demand for alcohol-based sanitizers and disinfectants.
As the coronavirus pandemic abates, demand for alcohol-based sanitizers and disinfectants may decline, ultimately exerting downward
pressure on prices for our specialty alcohols used in those products. In addition, higher industry production levels in response
to the coronavirus pandemic and any resulting oversupply of specialty alcohols for sanitizers and disinfectants would also exert
downward pressure on prices. Reduced demand and prices for our specialty alcohols used in sanitizers and disinfectants, or industry
oversupply of those specialty alcohols, may materially and adversely affect our business, results of operations and liquidity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt"><B><I>Our results of operations and our ability to operate
at a profit are largely dependent on our ability to manage the costs of corn, natural gas and other production inputs, with the
prices of our alcohols and essential ingredients, all of which are subject to volatility and uncertainty.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our results of operations are highly impacted
by commodity prices, including the cost of corn, natural gas and other production inputs that we must purchase, and the prices
of alcohols and essential ingredients that we sell. Prices and supplies are subject to and determined by market and other forces
over which we have no control, such as weather, domestic and global demand, supply shortages, export prices and various governmental
policies in the United States and throughout the world.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Price volatility of corn, natural gas and
other production inputs, and alcohols and essential ingredients, may cause our results of operations to fluctuate substantially.
We may fail to generate expected levels of net sales and profits even under fixed-price and other contracts for the sale of specialty
alcohols used in consumer products. Our customers may not pay us timely or at all, even under longer-term, fixed-price contracts
for our specialty alcohols, and may seek to renegotiate prices under those contracts during periods of falling prices or high
price volatility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Over the past several years, for example,
the spread between corn and fuel-grade ethanol prices has fluctuated significantly. Fluctuations are likely to continue to occur.
A sustained narrow spread, whether as a result of sustained high or increased corn prices or sustained low or decreased alcohol
or essential ingredient prices, would adversely affect our results of operations and financial position. Revenues from sales of
alcohols, particularly fuel-grade ethanol, and essential ingredients could decline below the marginal cost of production, which
may force us to further suspend production, particularly fuel-grade ethanol production, at some or all of our facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In addition, some of our fuel-grade ethanol
marketing activities will likely be unprofitable in a market of generally declining prices due to the nature of our business.
For example, to satisfy customer demands, we maintain certain quantities of fuel-grade ethanol inventory for subsequent resale.
Moreover, we procure much of our fuel-grade ethanol inventory outside of third-party marketing arrangements and therefore must
buy fuel-grade ethanol at a price established at the time of purchase and sell fuel-grade ethanol at an index price established
later at the time of sale that is generally reflective of movements in the market price of fuel-grade ethanol. As a result, our
margins for fuel-grade ethanol sold in these transactions generally decline and may turn negative as the market price of fuel-grade
ethanol declines.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We can provide no assurance that corn,
natural gas or other production inputs can be purchased at or near current or any particular prices, or that our alcohols or essential
ingredients will sell at or near current or any particular prices. Consequently, our results of operations and financial position
may be adversely affected by increases in the prices of corn, natural gas and other production inputs or decreases in the prices
of our alcohols and essential ingredients.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt"><B><I>Increased alcohol or essential ingredient production
or higher inventory levels may cause a decline in prices for those products, and may have other negative effects, adversely impacting
our results of operations, cash flows and financial condition.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The prices of our alcohols and essential
ingredients are impacted by competing third-party supplies of those products. For example, we believe that the most significant
factor influencing the price of fuel-grade ethanol has been the substantial increase in production. According to the Renewable
Fuels Association, domestic fuel-grade ethanol production capacity increased from an annualized rate of 1.5 billion gallons per
year in January 1999 to a record 16.1 billion gallons in 2018. In addition, if fuel-grade ethanol production margins improve,
we anticipate that owners of production facilities operating at below capacity, or owners of idled production facilities, will
increase production levels, thereby resulting in more abundant fuel-grade ethanol supplies and inventories. Increases in the supply
of alcohols and essential ingredients may not be commensurate with increases in demand for alcohols and essential ingredients,
thus leading to lower prices. Moreover, higher industry production levels in response to the coronavirus pandemic and any resulting
oversupply of alcohols for sanitizers and disinfectants, and corresponding oversupply of essential ingredient co-products, may
also exert downward pressure on prices. Any of these outcomes could have a material adverse effect on our results of operations,
cash flows and financial condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>The prices of our products are volatile and subject to
large fluctuations, which may cause our results of operations to fluctuate significantly.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The prices of our products are volatile
and subject to large fluctuations. For example, the market price of fuel-grade ethanol is dependent upon many factors, including
the supply of ethanol and the price of gasoline, which is in turn dependent upon the price of petroleum which itself is highly
volatile and difficult to forecast. Our fuel-grade ethanol sales are tied to prevailing spot market prices rather than long-term,
fixed-price contracts. Fuel-grade ethanol prices, as reported by the CBOT, ranged from $0.81 to $1.62 per gallon in 2020 and from
$1.25 to $1.70 per gallon in 2019. In addition, even under longer-term, fixed-price contracts for our specialty alcohols, our
customers may seek to renegotiate prices under those contracts during periods of falling prices or high price volatility. Fluctuations
in the prices of our products may cause our results of operations to fluctuate significantly.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Disruptions in our production or distribution may adversely
affect our business, results of operations and financial condition.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our business depends on the continuing
availability of rail, road, port, storage and distribution infrastructure. In particular, due to limited storage capacity at our
production facilities and other considerations related to production efficiencies, our facilities depend on just-in-time delivery
of corn. The production of alcohols also requires a significant and uninterrupted supply of other raw materials and energy, primarily
water, electricity and natural gas. Local water, electricity and gas utilities may fail to reliably supply the water, electricity
and natural gas that our production facilities need or may fail to supply those resources on acceptable terms. In the past, poor
weather has caused disruptions in rail transportation, which slowed the delivery of fuel-grade ethanol by rail, the principle
manner by which fuel-grade ethanol from our facilities located in the Midwest is transported to market. In addition, we recently
experienced closure of the Illinois River for lock repairs which required greater use of less cost-effective modes of product
transport such as via rail and truck, which resulted in higher costs and negatively affected our results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Disruptions in production or distribution,
whether caused by labor difficulties, unscheduled downtimes and other operational hazards inherent in the alcohol production industry,
including equipment failures, fires, explosions, abnormal pressures, blowouts, pipeline ruptures, transportation accidents and
natural disasters such as earthquakes, floods and storms, or human error or malfeasance or other reasons, could prevent timely
deliveries of corn or other raw materials and energy, and could delay transport of our products to market, and may require us
to halt production at one or more production facilities, any of which could have a material adverse effect on our business, results
of operations and financial condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Some of these operational hazards may also
cause personal injury or loss of life, severe damage to or destruction of property and equipment or environmental damage, and
may result in suspension of operations and the imposition of civil or criminal penalties. Our insurance may not fully cover the
potential hazards described above or we may be unable to renew our insurance on commercially reasonable terms or at all.</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt"><B><I>We may engage in hedging transactions and other risk
mitigation strategies that could harm our results of operations and financial condition.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In an attempt to partially offset the effects
of volatility of our product prices, in particular fuel-grade ethanol, corn and natural gas costs, we may enter into contracts
to fix the price of a portion of our production or purchase a portion of our corn or natural gas requirements on a forward basis.
In addition, we may engage in other hedging transactions involving exchange-traded futures contracts for corn, natural gas and
unleaded gasoline from time to time. The financial statement impact of these activities is dependent upon, among other things,
the prices involved and our ability to sell sufficient products to use all of the corn and natural gas for which forward commitments
have been made. Hedging arrangements also expose us to the risk of financial loss in situations where the other party to the hedging
contract defaults on its contract or, in the case of exchange-traded contracts, where there is a change in the expected differential
between the underlying price in the hedging agreement and the actual prices paid or received by us. In addition, our open contract
positions may require cash deposits to cover margin calls, negatively impacting our liquidity. As a result, our hedging activities
and fluctuations in the price of corn, natural gas, fuel-grade ethanol and unleaded gasoline may adversely affect our results
of operations, financial condition and liquidity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>The industries in which we operate are extremely competitive.
Many of our significant competitors have greater production and financial resources and could use their greater resources to gain
market share at our expense. </I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The industries in which we operate are
extremely competitive. Many of our significant competitors have substantially greater production and financial resources than
we do. As a result, our competitors may be able to compete more aggressively and sustain that competition over a longer period
of time. Successful competition will require a continued high level of investment in facility maintenance. We may fail to anticipate
or respond adequately to new industry developments and other competitive pressures due to our limited resources relative to many
significant competitors. This failure could reduce our competitiveness and cause a decline in market share, sales and profitability.
Even if sufficient funds are available, we may not be able to make the modifications and improvements necessary to compete successfully.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We also face competition from international
suppliers, particularly of fuel-grade ethanol, many of whom have cost structures substantially lower than ours. An increase in
domestic or foreign competition could force us to reduce our prices and take other steps to compete effectively, which could adversely
affect our business, financial condition and results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>We incur significant expenses to maintain and upgrade
our production facilities and operating equipment, and any interruption in our operations would harm our operating performance.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We regularly incur significant expenses
to maintain and upgrade our production facilities and operating equipment. The machines and equipment we use to produce our alcohols
and manufacture our essential ingredients are complex, have many parts, and some operate on a continuous basis. We must perform
routine equipment maintenance and must periodically replace a variety of parts such as motors, pumps, pipes and electrical parts.
In addition, our production facilities require periodic shutdowns to perform major maintenance and upgrades. These scheduled shutdowns
result in lower sales and increased costs in the periods during which a shutdown occurs and could result in unexpected operational
issues in future periods as a result of changes to equipment and operational and mechanical processes made during shutdown.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: center"><B>Risks Related to our Finances</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 0pt 18pt"><B><I>We have incurred significant losses and negative operating
cash flow in the past and we may incur losses and negative operating cash flow in the future, which may hamper our operations
and impede us from expanding our business. </I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have incurred significant losses and
negative operating cash flow in the past. For the years ended December 31, 2020 and 2019, we incurred consolidated net losses
of approximately $17.3 million and $101.3 million, respectively. For the year ended December 31, 2019, we incurred negative operating
cash flow of approximately $23.4 million. We may incur losses and negative operating cash flow in the future. We expect to rely
on cash on hand, cash, if any, generated from our operations, borrowing availability under our lines of credit and proceeds from
our future financing activities, if any, to fund all of the cash requirements of our business. Additional losses and negative
operating cash flow may hamper our operations and impede us from expanding our business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Our indebtedness exposes us to many risks that could
negatively impact our business, our business prospects, our liquidity and our cash flows and results of operations.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our production facilities located in the
Midwest have significant indebtedness. In addition, we have significant indebtedness under our senior secured notes issued at
the parent-company level. The terms of our loans require amortizing payments of principal over the lives of the loans and our
borrowing availability under our revolving credit facilities periodically and automatically declines through the maturity dates
of those facilities. Our indebtedness could:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>make it more difficult to pay or refinance our debts as
                                         they become due during adverse economic and industry conditions because those conditions
                                         could result in insufficient cash flows from operations to make our scheduled debt payments;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>limit our flexibility to pursue strategic opportunities
                                         or react to changes in our business and the industry in which we operate and, consequently,
                                         place us at a competitive disadvantage to our competitors who have less debt;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>require a substantial portion of our cash flow from operations,
                                         if any, to be used for debt service payments, thereby reducing our ability to fund working
                                         capital, capital expenditures, new business ventures, dividend payments and other general
                                         corporate purposes; and/or</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>limit our ability to procure additional financing for
                                         working capital or other purposes.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our term loans and credit facilities also
require compliance with numerous financial and other covenants, the violation of which could result in an acceleration of our
indebtedness.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Much of our indebtedness bears interest
at variable rates. An increase in prevailing interest rates would likewise increase our debt service obligations and could materially
and adversely affect our cash flows and results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our ability to generate sufficient cash
to make all principal and interest payments when due depends on our business performance, which is subject to a variety of factors
beyond our control, including the supply of and demand for our alcohols and other products, product prices, the cost of key production
inputs, and many other factors incident to the alcohol production and marketing industry. We cannot provide any assurance that
we will be able to timely satisfy such obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt"><B><I>Our ability to utilize net operating loss carryforwards
and certain other tax attributes may be limited.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Federal and state income tax laws impose
restrictions on our use of net operating loss, or NOL, and tax credit carryforwards in the event that an &ldquo;ownership change&rdquo;
occurs for tax purposes, as defined by Section 382 of the Internal Revenue Code, or Code. In general, an ownership change occurs
when stockholders owning 5% or more of a corporation entitled to use NOL or other loss carryforwards have increased their ownership
by more than 50 percentage points during any three-year period. The annual base limitation under Section 382 of the Code is calculated
by multiplying the corporation&rsquo;s value at the time of the ownership change by the greater of the long-term tax-exempt rate
determined by the Internal Revenue Service in the month of the ownership change or the two preceding months. Our ability to utilize
our NOL and other loss carryforwards may be substantially limited. These limitations could result in increased future tax obligations,
which could have a material adverse effect on our financial condition and results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Risks Related to Legal and Regulatory
Matters</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 0pt 18pt"><B><I>Future demand for fuel-grade ethanol is uncertain
and may be affected by changes to federal mandates, public perception, consumer acceptance and overall consumer demand for transportation
fuel, any of which could negatively affect demand for fuel-grade ethanol and our results of operations. </I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Although many trade groups, academics and
governmental agencies have supported fuel-grade ethanol as a fuel additive that promotes a cleaner environment, others have criticized
fuel-grade ethanol production as consuming considerably more energy and emitting more greenhouse gases than other biofuels and
potentially depleting water resources. Some studies have suggested that corn-based ethanol is less efficient than ethanol produced
from other feedstock and that it negatively impacts consumers by causing increased prices for dairy, meat and other food generated
from livestock that consume corn. Additionally, critics of fuel-grade ethanol contend that corn supplies are redirected from international
food markets to domestic fuel markets. If negative views of corn-based ethanol production gain acceptance, support for existing
measures promoting use and domestic production of corn-based ethanol as a fuel additive could decline, leading to reduction or
repeal of federal ethanol usage mandates, which would materially and adversely affect the demand for fuel-grade ethanol. These
views could also negatively impact public perception of the fuel-grade ethanol industry and acceptance of ethanol as an alternative
fuel.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">There are limited markets for fuel-grade
ethanol beyond those established by federal mandates. Discretionary blending and E85 blending (i.e., gasoline blended with up
to 85% fuel-grade ethanol by volume) are important secondary markets. Discretionary blending is often determined by the price
of fuel-grade ethanol versus the price of gasoline. In periods when discretionary blending is financially unattractive, the demand
for fuel-grade ethanol may decline. Also, the demand for fuel-grade ethanol is affected by the overall demand for transportation
fuel. Demand for transportation fuel is affected by the number of miles traveled by consumers and vehicle fuel economy. Lower
demand for fuel-grade ethanol and co-products would reduce the value of our ethanol and related products, erode our overall margins
and diminish our ability to generate revenue or to operate profitably. In addition, we believe that consumer acceptance of E15
and E85 fuels is necessary before fuel-grade ethanol can achieve any significant growth in market share relative to other transportation
fuels.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt"><B><I>The United States fuel-grade ethanol industry
is highly dependent upon various federal and state laws and any changes in those laws could have a material adverse effect on
our results of operations, cash flows and financial condition. </I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The EPA has implemented the RFS under the
Energy Policy Act of 2005 and the Energy Independence and Security Act of 2007. The RFS program sets annual quotas for the quantity
of renewable fuels (such as fuel-grade ethanol) that must be blended into motor fuels consumed in the United States. The domestic
market for fuel-grade ethanol is significantly impacted by federal mandates under the RFS program for volumes of renewable fuels
(such as ethanol) required to be blended with gasoline. Future demand for fuel-grade ethanol will largely depend on incentives
to blend ethanol into motor fuels, including the price of ethanol relative to the price of gasoline, the relative octane value
of ethanol, constraints in the ability of vehicles to use higher ethanol blends, the RFS, and other applicable environmental requirements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Under the provisions of the Clean Air Act,
as amended by the Energy Independence and Security Act of 2007, the EPA has limited authority to waive or reduce the mandated
RFS requirements, which authority is subject to consultation with the Secretaries of Agriculture and Energy, and based on a determination
that there is inadequate domestic renewable fuel supply or implementation of the applicable requirements would severely harm the
economy or environment of a state, region or the United States in general. Our results of operations, cash flows and financial
condition could be adversely impacted if the EPA reduces the RFS requirements from the statutory levels specified in the RFS.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Various bills in Congress introduced from
time to time are also directed at altering existing renewable fuels energy legislation, but none has passed in recent years. Some
legislative bills are directed at halting or reversing expansion of, or even eliminating, the renewable fuel program, while other
bills are directed at bolstering the program or enacting further mandates or grants that would support the renewable fuels industry.
Our results of operations, cash flows and financial condition could be adversely impacted if any legislation is enacted that reduces
the RFS volume requirements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>We may be adversely affected by environmental,
health and safety laws, regulations and liabilities</I></B>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are subject to various federal, state
and local environmental laws and regulations, including those relating to the discharge of materials into the air, water and ground,
the generation, storage, handling, use, transportation and disposal of hazardous materials and wastes, and the health and safety
of our employees. In addition, some of these laws and regulations require us to operate under permits that are subject to renewal
or modification. These laws, regulations and permits often require expensive pollution control equipment or operational changes
to limit actual or potential impacts to the environment. A violation of these laws and regulations or permit conditions can result
in substantial fines, natural resource damages, criminal sanctions, permit revocations and/or production facility shutdowns. In
addition, we have made, and expect to make, significant capital expenditures on an ongoing basis to comply with increasingly stringent
environmental laws, regulations and permits.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We may be liable for the investigation
and cleanup of environmental contamination at each of our production facilities and at off-site locations where we arrange for
the disposal of hazardous substances or wastes. If these substances or wastes have been or are disposed of or released at sites
that undergo investigation and/or remediation by regulatory agencies, we may be responsible under the Comprehensive Environmental
Response, Compensation and Liability Act of 1980, or other environmental laws for all or part of the costs of investigation and/or
remediation, and for damages to natural resources. We may also be subject to related claims by private parties alleging property
damage and personal injury due to exposure to hazardous or other materials at or from those properties. Some of these matters
may require us to expend significant amounts for investigation, cleanup or other costs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">In addition, new laws, new interpretations
of existing laws, increased governmental enforcement of environmental laws or other developments could require us to make significant
additional expenditures. Continued government and public emphasis on environmental issues will likely result in increased future
investments for environmental controls at our production facilities. Present and future environmental laws and regulations, and
interpretations of those laws and regulations, applicable to our operations, more vigorous enforcement policies and discovery
of currently unknown conditions may require substantial expenditures that could have a material adverse effect on our results
of operations and financial condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The hazards and risks associated with producing
and transporting our products (including fires, natural disasters, explosions and abnormal pressures and blowouts) may also result
in personal injury claims or damage to property and third parties. As protection against operating hazards, we maintain insurance
coverage against some, but not all, potential losses. However, we could sustain losses for uninsurable or uninsured risks, or
in amounts in excess of existing insurance coverages. Events that result in significant personal injury or damage to our property
or third parties or other losses that are not fully covered by insurance could have a material adverse effect on our results of
operations and financial condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Risks Related to Ownership of our Common
Stock</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 0pt 18pt"><B><I>Future sales of substantial amounts of our common
stock, or perceptions that those sales could occur, could adversely affect the market price of our common stock and our ability
to raise capital. </I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Future sales of substantial
amounts of our common stock into the public market, including up to 8.9 million shares of our common stock that may be issued
upon the exercise of outstanding warrants, or perceptions that those sales could occur, could adversely affect the prevailing
market price of our common stock and our ability to raise capital.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Our stock price is highly volatile, which could
result in substantial losses for investors purchasing shares of our common stock and in litigation against us.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The market price of
our common stock has fluctuated significantly in the past and may continue to fluctuate significantly in the future. The market
price of our common stock may continue to fluctuate in response to one or more of the following factors, many of which are beyond
our control:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>fluctuations in the market prices of our products;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>fluctuations in the costs of key production input commodities
                                         such as corn and natural gas;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>the volume and timing of the receipt of orders for our
                                         products from major customers;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>the coronavirus pandemic, including governmental and public
                                         response to the pandemic;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>competitive pricing pressures;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>anticipated trends in our financial condition and results
                                         of operations;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>changes in market valuations of companies similar to us;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>stock market price and volume fluctuations generally;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>regulatory developments or increased enforcement;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>


<!-- Field: Page; Sequence: 22; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>fluctuations in our quarterly or annual operating results;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>additions or departures of key personnel;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>our ability to obtain any necessary financing;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>our financing activities and future sales of our common
                                         stock or other securities; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>our ability to maintain contracts that are critical to
                                         our operations.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The price at which
you purchase shares of our common stock may not be indicative of the price that will prevail in the trading market. You may be
unable to sell your shares of common stock at or above your purchase price, which may result in substantial losses to you and
which may include the complete loss of your investment. In the past, securities class action litigation has often been brought
against a company following periods of high stock price volatility. We may be the target of similar litigation in the future.
Securities litigation could result in substantial costs and divert management&rsquo;s attention and our resources away from our
business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Any of the risks described
above could have a material adverse effect on our results of operations, the price of our common stock, or both.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Because we do not intend to pay any cash dividends
on our shares of common stock in the near future, our stockholders will not be able to receive a return on their shares unless
and until they sell them.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We intend to retain
a significant portion of any future earnings to finance the development, operation and expansion of our business. We do not anticipate
paying any cash dividends on our common stock in the near future. The declaration, payment, and amount of any future dividends
will be made at the discretion of our board of directors, and will depend upon, among other things, our results of operations,
cash flows, and financial condition, operating and capital requirements, and other factors as our board of directors considers
relevant. There is no assurance that future dividends will be paid, and, if dividends are paid, there is no assurance with respect
to the amount of any such dividend. Unless our board of directors determines to pay dividends, our stockholders will be required
to look to appreciation of our common stock to realize a gain on their investment. There can be no assurance that this appreciation
will occur. See &ldquo;Market For Registrant&rsquo;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity
Securities&mdash;Dividend Policy&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt"><B><I>Our bylaws contain an exclusive forum provision,
which could limit our stockholders&rsquo; ability to obtain a favorable judicial forum for disputes with us or our directors,
officers, employees or agents.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our bylaws provide that, unless we consent
in writing to the selection of an alternative forum, the Delaware Court of Chancery shall be the sole and exclusive forum for
(a) any derivative action or proceeding brought on behalf of us, (b) any action asserting a claim of breach of a fiduciary duty
owed by any director, officer or other employee of us to us or our stockholders, (c) any action asserting a claim arising pursuant
to any provision of the Delaware General Corporation Law, or (d) any action asserting a claim governed by the internal affairs
doctrine.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">For the avoidance of doubt, the exclusive
forum provision described above does not apply to any claims arising under the Securities Act of 1933, as amended, or the Securities
Act, or the Securities Exchange Act of 1934, as amended, or the Exchange Act. Section 27 of the Exchange Act creates exclusive
federal jurisdiction over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations
thereunder, and Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought
to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">The choice of forum provision in our bylaws
may limit our stockholders&rsquo; ability to bring a claim in a judicial forum that they find favorable for disputes with us or
our directors, officers, employees or agents, which may discourage such lawsuits against us and our directors, officers, employees
and agents even though an action, if successful, might benefit our stockholders. The applicable courts may also reach different
judgments or results than would other courts, including courts where a stockholder considering an action may be located or would
otherwise choose to bring the action, and such judgments or results may be more favorable to us than to our stockholders. With
respect to the provision making the Delaware Court of Chancery the sole and exclusive forum for certain types of actions, stockholders
who do bring a claim in the Delaware Court of Chancery could face additional litigation costs in pursuing any such claim, particularly
if they do not reside in or near Delaware. Finally, if a court were to find this provision of our bylaws inapplicable to, or unenforceable
in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving
such matters in other jurisdictions, which could have a material adverse effect on us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>General Risk Factors</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 0pt 18pt"><B><I>Cyberattacks through security vulnerabilities
could lead to disruption of business, reduced revenue, increased costs, liability claims, or harm to our reputation or competitive
position.</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Security vulnerabilities may arise from
our hardware, software, employees, contractors or policies we have deployed, which may result in external parties gaining access
to our networks, data centers, cloud data centers, corporate computers, manufacturing systems, and/or access to accounts we have
at our suppliers, vendors, and customers. External parties may gain access to our data or our customers&rsquo; data, or attack
the networks causing denial of service or attempt to hold our data or systems in ransom.&nbsp;The vulnerability could be caused
by inadequate account security practices such as failure to timely remove employee access when terminated. To mitigate these security
issues, we have implemented measures throughout our organization, including firewalls, backups, encryption, employee information
technology policies and user account policies. However, there can be no assurance these measures will be sufficient to avoid cyberattacks.
If any of these types of security breaches were to occur and we were unable to protect sensitive data, our relationships with
our business partners and customers could be materially damaged, our reputation could be materially harmed, and we could be exposed
to a risk of litigation and possible significant liability.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Further, if we fail to adequately maintain
our information technology infrastructure, we may have outages and data loss. Excessive outages may affect our ability to timely
and efficiently deliver products to customers or develop new products. Such disruptions and data loss may adversely impact our
ability to fulfill orders and interrupt other processes. Delayed sales or lost customers resulting from these disruptions could
adversely affect our financial results, stock price and reputation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The State of California enacted the California
Consumer Privacy Act of 2018, or CCPA, effective on January 1, 2020. Our and our business partners&rsquo; or contractors&rsquo;
failure to fully comply with the CCPA and other laws could lead to significant fines and require onerous corrective action. In
addition, data security breaches experienced by us or our business partners or contractors could result in the loss of trade secrets
or other intellectual property, public disclosure of sensitive commercial data, and the exposure of personally identifiable information
(including sensitive personal information) of our employees, customers, suppliers, contractors and others.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Unauthorized use or disclosure of, or access
to, any personal information maintained by us or on our behalf, whether through breach of our systems, breach of the systems of
our suppliers or vendors by an unauthorized party, or through employee or contractor error, theft or misuse, or otherwise, could
harm our business. If any such unauthorized use or disclosure of, or access to, such personal information was to occur, our operations
could be seriously disrupted, and we could be subject to demands, claims and litigation by private parties, and investigations,
related actions, and penalties by regulatory authorities. In addition, we could incur significant costs in notifying affected
persons and entities and otherwise complying with the multitude of foreign, federal, state and local laws and regulations relating
to the unauthorized access to, or use or disclosure of, personal information. Finally, any perceived or actual unauthorized access
to, or use or disclosure of, such information could harm our reputation, substantially impair our ability to attract and retain
customers and have an adverse impact on our business, financial condition and results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_004"></A>Item
1B. Unresolved Staff Comments.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We have received
no written comments regarding our periodic or current reports from the staff of the Securities and Exchange Commission that were
issued 180 days or more preceding the end of our 2020 fiscal year and that remain unresolved.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 40.5pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_005"></A>Item
2. Properties.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our corporate headquarters,
located in Pekin, Illinois, consists of plants and facilities totaling 145 acres on land we own. In Sacramento, California, we
lease office space totaling 10,000 square feet under a lease expiring in 2029. We have plants located in Madera, California, at
a 137 acre facility; Boardman, Oregon, at a 25 acre facility; Burley, Idaho, at a 25 acre facility; and Stockton, California,
at a 30 acre facility. We own the land in Madera, California and Burley, Idaho. The land in Boardman, Oregon and Stockton, California
are leased under leases expiring in 2026 and 2022, respectively. We also own an idled ethanol production facility in Canton, Illinois
on a 110 acre facility, of which a significant portion is farmland. Our production segments include our ethanol production facilities.
See &ldquo;Business&mdash;Production Facilities&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt"><A NAME="a_006"></A>Item
3. Legal Proceedings.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are subject to legal proceedings, claims
and litigation arising in the ordinary course of business. While the amounts claimed may be substantial, the ultimate liability
cannot presently be determined because of considerable uncertainties that exist. Therefore, it is possible that the outcome of
those legal proceedings, claims and litigation could adversely affect our quarterly or annual operating results or cash flows
when resolved in a future period. However, based on facts currently available, management believes such matters will not adversely
affect in any material respect our financial position, results of operations or cash flows.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt"><A NAME="a_007"></A>Item
4. Mine Safety Disclosures.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Not applicable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: center"><B><A NAME="a_008"></A>PART II </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: -0.5in"><A NAME="a_009"></A>Item
5.&#9;Market For Registrant&rsquo;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Market Information</I></B></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; text-align: left; text-indent: 0.5in">Our common stock trades on The Nasdaq Capital Market under
the symbol &ldquo;ALTO&rdquo;. Prior to February 1, 2021, our common stock traded on The Nasdaq Capital Market under the symbol
&ldquo;PEIX&rdquo;. We also have non-voting common stock outstanding which is not listed on an exchange.</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"><B><I>Security Holders</I></B></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; text-align: left; text-indent: 0.5in">As of March 25, 2021,
we had 73,167,785 shares of common stock outstanding held of record by approximately 290 stockholders and 896 shares of non-voting
common stock outstanding held of record by one stockholder. These holders of record include depositories that hold shares of stock
for brokerage firms which, in turn, hold shares of stock for numerous beneficial owners. On March 25, 2021, the closing sales
price of our common stock on The Nasdaq Capital Market was $5.36 per share.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><B><I>Dividend Policy</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We have never paid cash
dividends on our common stock and do not intend to pay cash dividends on our common stock in the foreseeable future. We anticipate
that we will retain any earnings for use in the continued development of our business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our current and
future debt financing arrangements may limit or prevent cash distributions from our subsidiaries to us, depending upon the
achievement of specified financial and other operating conditions and our ability to properly service our debt, thereby
limiting or preventing us from paying cash dividends. Further, the holders of our outstanding Series B Preferred Stock are
entitled to dividends of 7% per annum, payable quarterly in arrears. For the first nine months of 2019, we declared and paid
in cash dividends on our outstanding shares of Series B Preferred Stock as they became due; however, for the fourth quarter
of 2019, and for all of 2020, we accrued but did not declare or pay cash dividends under an agreement with the holders of our
Series B Preferred Stock in an effort to preserve liquidity. Accrued and unpaid dividends in respect of our Series B
Preferred Stock must be paid prior to the payment of any dividends in respect of shares of our common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Recent Sales of Unregistered Securities</I></B></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; text-align: left; text-indent: 0.5in">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><B><I>Purchases of Equity
Securities by the Issuer and Affiliated Purchasers</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><A NAME="a_010"></A>Item 6.&#9;Selected
Financial Data.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Not Applicable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_011"></A>Item
7.&#9;Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><I>The following discussion
and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial
statements and notes to consolidated financial statements included elsewhere in this report. This discussion contains forward-looking
statements, reflecting our plans and objectives that involve risks and uncertainties. Actual results and the timing of events
may differ materially from those contained in these forward-looking statements due to a number of factors, including those discussed
in the section entitled &ldquo;Risk Factors&rdquo; and elsewhere in this report.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Overview</B></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; text-indent: 0.5in">We are a leading producer and marketer
of specialty alcohols and essential ingredients, and the largest producer of specialty alcohols in the United States based on
annualized volumes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We operate seven alcohol production facilities.
Three of our production facilities are located in the Midwestern state of Illinois and four of our facilities are located in the
Western states of California, Oregon and Idaho. We have an annual alcohol production capacity of 450 million gallons. We market
all of the alcohols produced at our facilities as well as fuel-grade ethanol produced by third parties. In 2020, we marketed over
500 million gallons combined of our own alcohols as well as fuel-grade ethanol produced by third parties, and nearly 1.5 million
tons of essential ingredients on a dry matter basis. Our business consists of three reportable segments: two production segments
and a marketing segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our mission is to expand our business as
a leading producer and marketer of specialty alcohols and essential ingredients. We intend to accomplish this goal in part by
investing in our specialized and higher value specialty alcohol production and distribution infrastructure, expanding production
in high-demand essential ingredients, expanding and extending the sale of our products into new regional and international markets,
building efficiencies and economies of scale and by capturing a greater portion of the value stream.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Production Segments</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We produce specialty alcohols, fuel-grade
ethanol and essential ingredients, focusing on four key markets: <I>Health, Home &amp; Beauty</I>; <I>Food &amp; Beverage</I>;
<I>Essential Ingredients</I>; and<I> Renewable Fuels</I>. Products for the Health, Home &amp; Beauty market include specialty
alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food &amp;
Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils.
Products for Essential Ingredients markets include yeast, corn gluten and distillers grains used in commercial animal feed and
pet foods. Our Renewable Fuels products include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel
fuel.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We produce our alcohols and essential ingredients
at our production facilities described below. Our production facilities located in the Midwest are in the heart of the Corn Belt,
benefit from low-cost and abundant feedstock and enjoy logistical advantages that enable us to provide our products to both domestic
and international markets via truck, rail or barge. Our production facilities located on the West Coast are near their respective
fuel and feed customers, offering significant timing, transportation cost and logistical advantages.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">We are currently operating at approximately
64% of our estimated maximum annual production capacity. Our Magic Valley, Stockton and Madera facilities are currently idled.
As market conditions change, we may increase, decrease or idle production at one or more operating facilities or resume operations
at any idled facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<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="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Annual Production Capacity<BR> (estimated, in gallons)</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid">Production Facility</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid">Location</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fuel-Grade Ethanol</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Specialty Alcohol</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 22%; text-align: left">Pekin Campus</TD><TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 21%; text-align: left">Pekin, IL</TD><TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 19%; text-align: right">110,000,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 19%; text-align: right">140,000,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Magic Valley</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Burley, ID</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Columbia</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Boardman, OR</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">40,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Stockton</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Stockton, CA</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Madera</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Madera, CA</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">40,000,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Marketing Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We market all of the alcohols and essential
ingredients we produce at our facilities. We also market fuel-grade ethanol produced by third parties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have extensive and long-standing customer
relationships, both domestic and international, for our specialty alcohols and essential ingredients. These customers include
producers and distributors of ingredients for cosmetics, sanitizers and related products, distilled spirits producers, food products
manufacturers, producers of personal health/consumer health and personal care hygiene products, and global trading firms.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our fuel-grade ethanol customers are located
throughout the Western and Midwestern United States and consist of integrated oil companies and gasoline marketers who blend fuel-grade
ethanol into gasoline. Our customers depend on us to provide a reliable supply of fuel-grade ethanol and manage the logistics
and timing of delivery with very little effort on their part. Our customers collectively require fuel-grade ethanol volumes in
excess of the supplies we produce at our facilities. We secure additional fuel-grade ethanol supplies from third-party fuel-grade
ethanol plants in California and other third-party suppliers in the Midwest where a majority of fuel-grade ethanol producers are
located. We arrange for transportation, storage and delivery of fuel-grade ethanol purchased by our customers through our agreements
with third-party service providers in the Western United States as well as in the Midwest from a variety of sources.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We market our essential ingredient feed
products to dairies and feedlots, in many cases located near our production facilities. These customers use our feed products
for livestock as a substitute for corn and other sources of starch and protein. We sell our corn oil to poultry and biodiesel
customers. We do not market essential ingredients from other producers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">See &ldquo;Note 4 &ndash; Segments&rdquo;
to our Notes to Consolidated Financial Statements included elsewhere in this report for financial information about our business
segments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Current Initiatives and Outlook </B></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; text-indent: 0.5in">Last year was a transformative year. We
started 2020 with 605 million gallons of annual production capacity, of which approximately 85 million gallons, or 14%, was specialty
alcohols and the balance was fuel-grade ethanol. While our long-standing specialty alcohols business has been profitable, those
favorable results were obscured in recent years by a challenging renewable fuels business environment and related operating losses.
In 2020, we reduced fuel-grade ethanol production capacity by 55% through a combination of idling unprofitable facilities and
selling underperforming production assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">We maximized production of specialty alcohols
at our Pekin Campus where spot demand for those products grew rapidly due to the coronavirus pandemic. We first expanded specialty
alcohol production capacity to 110 million gallons annually in 2020 and then, by refurbishing our grain neutral spirits system,
further increased specialty alcohol production capacity to 140 million gallons annually in early 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are now the largest producer of specialty
alcohols in the United States based on annualized volumes. We currently have 450 million gallons of annual production capacity,
of which approximately 140 million gallons, or 31%, is specialty alcohols and the balance is fuel-grade ethanol. We are currently
operating production facilities with 290 million gallons of annual capacity, of which nearly 50% is specialty alcohols. All of
our operating facilities are running at break-even or better on an earnings before interest, taxes, depreciation and amortization
basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In 2020, we sold assets and generated substantial
cash flow from operations. We also completed an equity capital raise in the fourth quarter. These results provided funds for substantial
repayments of debt, reducing our interest expense, strengthening our balance sheet and positioning us for growth opportunities.
We also announced a corporate rebranding and changed our name to Alto Ingredients, Inc., which reflects our goal to deliver the
highest levels of integrity, purity, and quality to create greater value for our customers, partners and shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Strong demand for hand sanitizer contributed
to our results for 2020, but in the fourth quarter, and through the first quarter of 2021, abundant supplies tempered prices.
In response, we focused our efforts on strengthening our sales in product lines other than sanitizers by working with dominant,
name brand consumer product leaders. Our product mix is well-diversified with over 90% of our contracted volumes sold to major
producers of food and beverage and home and beauty products, while only 10% of our contracted volumes are for sanitizers. While
demand for sanitizer has returned to pre-pandemic levels, we expect demand resurgence and firmer pricing as restaurants, arenas,
theaters, offices, stadiums and other public places reopen. In addition, we expect that higher quality sanitizers utilizing USP-grade
alcohol will replace low-quality sanitizer inventories. We believe we are well positioned to support customer needs for USP, API
and beverage-grade specialty alcohols for 2021 and beyond and to provide quality products for consumer goods and sanitizers as
needed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have contracted approximately 65% of
the 110 million gallons of specialty alcohol production capacity available during last fall&rsquo;s contracting cycle, or 50%
of our now expanded annual production capacity of 140 million gallons of specialty alcohols. This represents a significant increase
in both total gallons contracted and our average price as compared to our 2020 contracts negotiated in the fall 2019 contracting
cycle. This also reflects reductions we made to address the current dynamics in the market for sanitizers. We are working with
our customers to facilitate the blending and extending of contracted volumes for sanitizer products into 2022 and 2023 if consumer
demand is less than anticipated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Aside from the many other variables in
our business, including the sale of fuel-grade ethanol and our uncontracted specialty alcohols, we expect our existing contracted
specialty alcohol sales to contribute at least $60.0 million dollars in gross profit for 2021. Many variables could materially
impact our results, including export conditions, the ability of our customers to take all of their contracted volumes for 2021,
market demand for sanitizers and disinfectants, our ability to timely sell our Stockton and Madera, California production facilities,
and fuel-grade ethanol crush margins, which year-to-date are running at negative 25 cents per gallon, compared to negative 11
cents per gallon in the first quarter of 2020. We expect that as businesses reopen and travel resumes, fuel-grade ethanol margins
will improve, with each 5 cent increase in crush margins improving earnings before interest, taxes, depreciation and amortization
by $5.0 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are producing a wide selection of essential
ingredients products such as corn meal and feed, corn germ, and yeast for use in human and pet foods. We produce most of these
higher value and higher margin ingredients at our Pekin Campus wet mill, generating co-product returns in excess of 54% and lifting
our average co-product return across all operating facilities to around 44%. Some of our highest quality essential ingredients
products are sold under fixed-price, one-year or longer contracts to name brand companies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 29; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">We will continue to produce fuel-grade
ethanol to support our specialty alcohol production and to capitalize on ethanol&rsquo;s beneficial low-carbon characteristics
integral to the ultimate decarbonization of the environment. We remain optimistic over industry discussions around carbon reduction.
That said, fuel-grade ethanol margins remain depressed, especially for our Western operations. In light of these conditions, we
have decided to sell our Stockton and Madera, California fuel-grade ethanol production facilities, both of which are currently
idled. We came to this decision after considering all reasonable alternatives and how and where to best deploy our resources.
Sales of these production assets, if they occur, will further strengthen our balance sheet and improve profitability by eliminating
the fixed carrying costs from idled assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are focused on a number of longer term
opportunities. As previously reported, we have worked diligently and collaboratively with key customers to obtain three critical
certifications for specialty alcohol production at our ICP production facility at our Pekin Campus, specifically, ISO 9001, the
world&rsquo;s most widely recognized quality management system certification; ICH Q7, which sets forth good manufacturing practices
for active pharmaceutical ingredients; and EXCiPACT, which sets standards for excipient safety and quality. These certifications
support further market penetration of our specialty alcohols, both domestically and internationally, for applications that require
the highest quality products. Most of our specialty alcohol products for these applications are contracted under fixed terms each
fall for the following year. We plan to continue to expand our market share within the health, home and beauty and food and beverage
markets to sell our increased specialty alcohol production at favorable prices.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In addition, we are in the process of increasing
our yeast facility&rsquo;s annual production capacity by approximately 15%. We remain on schedule and within budget to complete
this expansion by the third quarter of 2021. This project entails a relatively low capital investment of $5.5 million and we expect
payback in less than two years, or over $3.0 million annually in earnings before interest, taxes, depreciation and amortization.
We will also have the ability to further expand production of even higher value yeast derivatives with similar payback profiles.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have earmarked an additional $14.0 million
for various other projects we expect will expand revenue, increase efficiencies or improve plant reliability. For example, an
upgrade of our feed dryers at our Pekin Campus, a $3.5 million dollar enhancement, will produce even higher value feed, improve
overall plant efficiency and reliability and increase annual earnings before interest, taxes, depreciation and amortization by
an estimated $1.4 million dollars beginning in the fourth quarter of 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Finally, as recently mentioned in congressional
subcommittee hearings on climate change, our Pekin Campus sits on the Mt. Simon sandstone formation, considered one of the most
significant potential carbon storage resources in the United States. As a member of the Carbon Capture Coalition, we are actively
engaged in discussions to develop a carbon capture and sequestration program at our Pekin site and expect to be an active player
in the carbon capture space. We also have additional projects under development with attractive return profiles.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have transformed our company to build
a foundation based on consumer demand. We have suspended and sought to minimize the impact of unprofitable operations and reduced
operating and overhead expenses. That said, our transformation is not yet complete. Given our significantly improved balance sheet
we are actively exploring and developing new build or buy opportunities to grow and expand our business to further increase revenues
and profitability while controlling expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 30; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0in"><B>2020 Financial Performance
Summary</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"><B><I>Summary</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our consolidated net
sales declined to $0.9 billion for 2020 compared to $1.4 billion for 2019. Our net loss available to common stockholders decreased
by $73.8 million from $90.2 million for 2019 to $16.4 million for 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Factors that contributed
to our results of operations for 2020 include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left"><I>Net sales. </I>Our net sales
                                         for 2020 declined by $0.5 billion, or 37%, to $0.9 billion for 2020 from $1.4 billion
                                         for 2019 as a result of a decrease in total alcohol gallons sold, partially offset by
                                         an increase in our average sales price per gallon. Our total gallons sold declined by
                                         283 million gallons, or 35%, to 536 million gallons for 2020 from 819 million gallons
                                         for 2019. Our production sales volume declined by 219 million gallons, or 45%, to 272
                                         million gallons for 2020 from 491 million gallons for 2019. These declines are due primarily
                                         to the negative effects of the coronavirus pandemic on the demand for transportation
                                         fuels and fuel-grade ethanol. In response, we reduced production and idled fuel-grade
                                         ethanol production facilities. Moreover, we completed the sale of our two fuel-grade
                                         ethanol production facilities in Nebraska in April 2020, resulting in no further sales
                                         volumes from those facilities. Our third-party sales volume declined by 64 million gallons,
                                         or 20%, to 264 million gallons for 2020 from 328 million gallons for 2019. We intentionally
                                         reduced sales of third-party fuel-grade ethanol to focus on sales of inventory from our
                                         own production. The above declines and challenges were partially offset by robust
                                         demand for our specialty alcohols used in sanitizers and disinfectants as a result of
                                         the coronavirus pandemic.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left"><I>Gross Profit (loss)</I>. Our
                                         gross profit (loss) improved by $62.8 million to a gross profit of $52.9 million
                                         for 2020 from a gross loss of $9.9 million for 2019 as a result of substantially higher margins
                                         due to strong demand for our specialty alcohols used in sanitizers and disinfectants
                                         as a result of the coronavirus pandemic. We also idled or sold unprofitable fuel-grade
                                         ethanol production facilities, substantially reducing costs in a challenging market environment.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left"><I>Asset impairments. </I>We
                                         have evaluated for impairment our production facilities located in the Western United
                                         States, including our plan to sell our Madera and Stockton facilities, and as such we
                                         recognized an aggregate impairment charge of $24.4 million.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Sales and Margins</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We generate sales by
marketing all of the alcohols produced by our production facilities, all of the fuel-grade ethanol produced by two other production
facilities in the Western United States and fuel-grade ethanol purchased from other third-party suppliers throughout the United
States. We also market essential ingredients produced by our production facilities, including dried yeast, corn gluten meal, corn
gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our profitability is
highly dependent on various commodity prices, including the market prices of corn, natural gas and fuel-grade ethanol.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our consolidated average
alcohol sales price increased by 1.2% to $1.63 per gallon for 2020 compared to $1.61 per gallon for 2019. The average price of
fuel-grade ethanol as reported by the Chicago Board of Options Trade, or CBOT, decreased 10.1% to $1.25 per gallon for 2020 compared
to $1.39 per gallon for 2019. Our average cost of corn decreased 9.9% to $3.84 per bushel for 2020 from $4.26 per bushel for 2019.
The average price of corn as reported by the CBOT decreased 5.2% to $3.63 per bushel for 2020 from $3.83 per bushel for 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 31; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0.5in">We believe that our gross
profit margins depend primarily on six key factors:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">the prices of our specialty alcohols
                                         and the market price of fuel-grade ethanol, the latter of which is impacted by the price
                                         of gasoline and related petroleum products, and government regulation, including government
                                         ethanol mandates;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">the market price of key production
                                         input commodities, including corn and natural gas;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">the prices of our essential ingredients;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">our ability to anticipate trends
                                         in the prices of our alcohols, essential ingredients, and key input commodities, and
                                         our ability to implement appropriate risk management and opportunistic pricing strategies;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">the proportion of our sales of
                                         specialty alcohols to our sales of fuel-grade ethanol produced at our facilities; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">the proportion of our sales of
                                         fuel-grade ethanol produced at our facilities to our sales of fuel-grade ethanol produced
                                         by unrelated third-parties.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We seek to optimize our
gross profit margins by anticipating the factors above and, when resources are available, implementing hedging transactions and
taking other actions designed to limit risk and address these factors. For example, we may seek to reduce inventory levels in
anticipation of declining alcohol or essential ingredient prices and increase production and inventory levels in anticipation
of rising alcohol or essential ingredient prices. We may also seek to alter our proportion or timing, or both, of purchase and
sales commitments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our limited resources
to act upon the anticipated factors described above and/or our inability to anticipate these factors or their relative importance,
and adverse movements in the factors themselves, could result in declining or even negative gross profit margins over certain
periods of time. Our ability to anticipate these factors or favorable movements in these factors may enable us to generate above-average
gross profit margins. However, given the difficulty associated with successfully forecasting any of these factors, we are unable
to estimate our future gross profit margins.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><B>Results of Operations</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: left; text-indent: 0"><B><I>Selected Financial
Information</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The following selected
financial information should be read in conjunction with our consolidated financial statements and notes to our consolidated financial
statements included elsewhere in this report, and the other sections of &ldquo;Management&rsquo;s Discussion and Analysis of Financial
Condition and Results of Operations&rdquo; contained in this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 32; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0.5in">Certain performance metrics
that we believe are important indicators of our results of operations include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended December 31,</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center">Percentage<BR>
 Change</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center">2020 vs 2019</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 49%; text-align: left">Production gallons sold (in millions)</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">271.9</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">491.0</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">(44.6</TD><TD STYLE="width: 1%; text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Third-party gallons sold (in millions)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">264.4</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">328.4</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: right">(19.5</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Total gallons sold (in millions)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">536.3</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">819.4</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(34.5</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Total gallons produced (in millions)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">262.1</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">494.6</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(47.0</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Production capacity utilization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">53</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">82</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(35.4</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Average sales price per gallon</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.63</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.61</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.2</TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Corn cost per bushel&mdash;CBOT equivalent</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3.56</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3.83</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(7.0</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Average basis<SUP>(1)</SUP></FONT></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">$</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid">0.28</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">$</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid">0.43</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="text-align: right; padding-bottom: 1.5pt">(34.9</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Delivered cost of corn</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">$</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid">3.84</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">$</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid">4.26</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="text-align: right; padding-bottom: 1.5pt">(9.9</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Total co-product tons sold (in thousands)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,447.5</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,821.7</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(48.7</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Co-product revenues as % of delivered cost of corn<SUP>(2)</SUP></FONT></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">44.1</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">35.1</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">25.6</TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Average CBOT ethanol price per gallon</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.25</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.39</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(10.1</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Average CBOT corn price per bushel</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3.63</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3.83</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5.2</TD><TD STYLE="text-align: left">)%</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Rule-Page --><DIV ALIGN="left"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; text-align: left; text-indent: 0in"><FONT STYLE="font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0in"><FONT STYLE="font-size: 10pt">Corn basis represents the difference
    between the immediate cash price of delivered corn and the future price of corn for Chicago delivery.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0in"><FONT STYLE="font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0in"><FONT STYLE="font-size: 10pt">Co-product revenues as a percentage of delivered
    cost of corn shows our yield based on sales of co-products, including WDG and corn oil, generated from ethanol we produced.
    </FONT></TD></TR>
</TABLE>
<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 18pt"><B><I>Year Ended December&nbsp;31, 2020 Compared to the Year
Ended December 31, 2019</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<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-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center">Years Ended</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Dollar<BR>
Change</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Percentage<BR>
Change</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center">Results as a Percentage<BR>
of Net Sales for the<BR>
Years Ended
</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"> December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Favorable</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Favorable</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(Unfavorable)</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(Unfavorable)</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="font-weight: bold; text-align: center">(dollars in thousands)</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="24" STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; text-align: left; padding-left: 10pt; text-indent: -10pt">Net sales&#9;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 6%; text-align: right">897,023</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 6%; text-align: right">1,424,881</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 6%; text-align: right">(527,858</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 6%; text-align: right">(37.0</TD><TD STYLE="width: 1%; text-align: left">)%</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 6%; text-align: right">100.0</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 6%; text-align: right">100.0</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">Cost of goods sold&#9;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">844,164</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,434,819</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">590,655</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">41.2</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">94.1</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">100.7</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Gross profit (loss)&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">52,859</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(9,938</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">62,797</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;&nbsp;NM</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.9</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(0.7</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Selling, general and administrative expenses&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(31,980</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(35,453</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,473</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9.8</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3.6</TD><TD STYLE="text-align: left">)%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2.5</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Gain on litigation settlement&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,750</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">NM</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.3</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&mdash;</FONT></TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Gain on sale of assets&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,580</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,580</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">NM</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.2</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&mdash;</FONT></TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">Asset impairments&#9;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(24,356</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(29,292</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,936</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">16.9</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2.7</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2.1</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Income (loss) from operations &#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9,853</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(74,683</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">84,536</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">NM</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.1</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5.2</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; text-indent: -10pt">Fair value adjustments&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(9,959</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(9,959</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;&nbsp;NM</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1.1</TD><TD STYLE="text-align: left">)%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Loss on debt extinguishment&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(6,517</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,517</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;&nbsp;NM</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(0.5</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Interest expense, net&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(17,943</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(20,206</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,263</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11.2</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2.0</TD><TD STYLE="text-align: left">)%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1.4</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">Other income, net&#9;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">750</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">104</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">646</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">621.2</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.1</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Loss before benefit for income taxes&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(17,299</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(101,302</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">84,003</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">82.9</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1.9</TD><TD STYLE="text-align: left">)%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(7.1</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">Benefit for income taxes&#9;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">17</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">20</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(3</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(15.0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Consolidated net loss&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(17,282</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(101,282</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">84,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">82.9</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1.9</TD><TD STYLE="text-align: left">)%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(7.1</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">Net loss attributed to noncontrolling interests&#9;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,166</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">12,333</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(10,167</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(82.4</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.2</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.9</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">Net loss attributed to Alto Ingredients, Inc.&#9;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(15,116</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(88,949</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">73,833</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">83.0</TD><TD STYLE="padding-bottom: 2pt; text-align: left">%</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(1.7</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)%</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(6.2</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">Preferred stock dividends&#9;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,268</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,265</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(3</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.2</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.1</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(0.1</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">Loss available to common stockholders&#9;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(16,384</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(90,214</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">73,830</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">81.8</TD><TD STYLE="padding-bottom: 2pt; text-align: left">%</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(1.8</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)%</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(6.3</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)%</TD></TR>
</TABLE>


<!-- Field: Page; Sequence: 33; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt; text-align: left; text-indent: 0"><B><I>Net Sales</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The decrease in our consolidated
net sales for 2020 as compared to 2019 was primarily due to a decrease in our total gallons sold, partially offset by an increase
in our average sales price per gallon.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our production
gallons sold and our volume of essential ingredients sold declined for 2020 as compared to 2019 in addition to declines in
our third-party gallons sold. Our production gallons and essential ingredients sold declined primarily due to an intentional
reduction in our production of fuel-grade ethanol at our facilities due to adverse market conditions as well as the sale of
our Nebraska facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"><I>Marketing Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Net sales of fuel-grade ethanol from our
marketing segment, excluding intersegment sales, decreased by $99.2 million, or 28%, to $257.7 million for 2020 as compared to
$356.9 million for 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our volume of third party fuel-grade
ethanol gallons sold reported gross by our marketing segment decreased by 48.9 million gallons, or 23%, to 163.9 million
gallons for 2020 as compared to 212.8 million gallons for 2019. At our marketing segment&rsquo;s average sales price per
gallon of $1.55 for 2020, we generated $75.8 million less in net sales from our marketing segment from the 48.9
million fewer gallons of third-party fuel-grade ethanol sold gross in 2020 as compared to 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our volume of third party fuel-grade ethanol
gallons sold reported net by our marketing segment decreased by 15.1 million gallons, or 13%, to 100.5 million gallons for 2020
as compared to 115.6 million gallons for 2019. The decrease in third-party fuel-grade ethanol gallons sold reported net had an
approximately $0.3 million impact reducing net sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The decrease of $0.11 per gallon, or 7%,
in our marketing segment&rsquo;s average sales price per gallon in 2020 as compared to 2019 decreased our net sales from third-party
fuel-grade ethanol sold by our marketing segment by $23.1 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"><I>Pekin Campus Production
Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Net sales of alcohol
from our Pekin Campus production segment decreased by $13.2 million, or 4%, to $330.4 million for 2020 as compared to $343.6 million
for 2019. Our total volume of production gallons sold decreased by 24.6 million gallons, or 11%, to 193.9 million gallons for
2020 as compared to 218.5 million gallons for 2019. At our Pekin Campus production segment&rsquo;s average sales price per gallon
of $1.70 for 2020, we generated $41.9 million less in net sales from our Pekin Campus production segment from the 24.6 million
reduction in gallons of alcohol sold in 2020 as compared to 2019. The increase of $0.13, or 8%, in our Pekin Campus production
segment&rsquo;s average sales price per gallon in 2020 as compared to 2019 improved our net sales from our Pekin Campus production
segment by $28.7 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Net sales of essential
ingredients decreased $8.7 million, or 6%, to $130.3 million for 2020 as compared to $139.0 million for 2019. Our total volume
of essential ingredients sold decreased by 84,000 tons, or 9%, to 829,000 tons for 2020 from 913,000 tons for 2019. At our average
sales price per ton of $157.19 for 2020, we generated $13.3 million less in net sales from the 84,000 fewer tons of essential
ingredients sold in 2020 as compared to 2019. The increase of $5.01, or 3.3%, in our average sales price per ton in 2020 as compared
to 2019 increased our net sales from our Pekin Campus production segment by $4.6 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 34; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 36pt"><I>Other Production Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Net sales of alcohol
from our other production segment decreased by $317.6 million, or 70%, to $137.7 million for 2020 as compared to $455.3 million
for 2019. Our total volume of gallons sold decreased by 194.5 million gallons, or 71%, to 78.0 million gallons for 2020 as compared
to 272.5 million gallons for 2019. At our other production segment&rsquo;s average sales price per gallon of $1.77 for 2020, we
generated $343.3 million less in net sales from our other production segment from the 194.5 million fewer gallons of alcohol sold
in 2020 as compared to 2019. The increase of $0.09, or 5%, in our other production segment&rsquo;s average sales price per gallon
in 2020 as compared to 2019 improved our net sales from our other production segment by $25.7 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Net sales of essential ingredients decreased
$89.1 million, or 69%, to $40.9 million for 2020 as compared to $130.0 million for 2019. Our total volume of essential ingredients
sold decreased by 1,289,000 tons, or 68%, to 619,000 tons for 2020 from 1,908,000 tons for 2019. At our average sales price per
ton of $66.07 for 2020, we generated $85.2 million less in net sales from the 1,289,000 fewer tons of essential ingredients sold
in 2020 as compared to 2019. The decrease of $2.06, or 3.0%, in our average sales price per ton in 2020 as compared to 2019 decreased
our net sales from our other production segment by $3.9 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Cost of Goods Sold and Gross Profit
(Loss)</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our consolidated gross profit (loss) improved
to a gross profit of $52.9 million for 2020 from a gross loss of $9.9 million for 2019, representing a gross profit margin of
5.9% for 2020 compared to negative 0.7% for 2019. Our consolidated gross profit (loss) improved due to significantly higher margin
sales of our specialty alcohols due to high demand for alcohols used in sanitizers and disinfectants and a substantial reduction
in negative margin sales of fuel-grade ethanol as we idled a significant amount of our fuel-grade ethanol production capacity
and sold unprofitable assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Marketing Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our marketing segment&rsquo;s gross profit
declined by $5.0 million to $5.9 million for 2020 as compared to $10.9 million for 2019. Of this decline, $3.2 million is attributable
to lower margins from sales of third-party fuel-grade ethanol and $1.8 million is attributable to lower marketing volumes of third-party
fuel-grade ethanol in 2020 as compared to 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Pekin Campus Production Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our Pekin Campus production segment&rsquo;s
gross profit improved by $70.2 million to a gross profit of $74.2 million for 2020 as compared to $4.0 million for 2019. Of this
improvement, $80.0 million is attributable to increased margins from our specialty alcohols, partially offset by $9.8 million
less in gross profit attributable to decreased sales volumes in 2020 as compared to 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Other Production Segment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our other production segment&rsquo;s
gross profit declined by $2.4 million to a gross loss of $27.2 million for 2020 as compared to a gross loss of $24.8 million
for 2019. Of this decline, $70.3 million is attributable to a negative margin environment for fuel-grade ethanol, offset by a
$67.9 million improvement in gross profit attributable to lower sales volumes at negative margins in 2020 as compared to
2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 35; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt; text-indent: 0"><B><I>Selling, General and Administrative
Expenses</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our selling, general and administrative,
or SG&amp;A, expenses decreased $3.5 million to $32.0 million for 2020 as compared to $35.5 million for the same period in 2019.
SG&amp;A expenses declined primarily due to reduced legal and consulting expenses. We expect to reduce SG&amp;A expenses by $7.0
million to $12.0 million year over year in 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Asset Impairments</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We assess the impairment of long-lived
assets, including property and equipment, when events or changes in circumstances indicate that the fair value of an asset could
be less than the net book value of the asset. In addition, with the anticipated sale of our Madera and Stockton, California production
facilities, we also reviewed their fair values compared to their estimated sales prices, less estimated selling costs. As a result,
we recorded an aggregate impairment charge of $24.4 million for 2020. Further, in connection with the anticipated sales, we classified
those facilities as held-for-sale on the accompanying consolidated balance sheets. As of December 31, 2019, in connection with
the sale of our ownership interest in two fuel-grade ethanol production facilities in Nebraska, we recorded the related long-lived
assets to fair value, less estimated selling costs, and classified them as held-for-sale on the accompanying consolidated balance
sheets. As a result, we recorded an aggregate impairment charge of $29.3 million for 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Interest Expense,
net</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Interest expense decreased
$2.3 million to $17.9 million for 2020 from $20.2 million for 2019. The decrease in interest expense is primarily due to principal
payments on our outstanding indebtedness during the year, resulting in lower average debt balances. We expect to reduce interest
expense by as much as $14.0 million year over year in 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 33pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Liquidity and Capital Resources</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the year ended December 31, 2020,
we funded our operations primarily from cash generated by our operations, sales of common stock and warrants, and cash on hand.
These funds were also used to make payments on our term debt and our other credit facilities, for capital expenditures and to
make lease payments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2020, we experienced
significant adverse conditions in the fuel-grade ethanol market as demand and pricing reached record lows due to reduced
domestic transportation and resulting lower gasoline demand resulting from stay-at-home orders issued in response to the
coronavirus pandemic. In response, we reduced fuel-grade ethanol production by more than 50% in an effort to conserve
capital. We continued producing and selling our specialty alcohols, and also converted a portion of our fuel-grade ethanol
production to specialty alcohol production to respond to substantial increased demand from the sanitizer and disinfectant
markets. Sales of specialty alcohols were at a mix of fixed and spot prices, both of which resulted in significant cash flow
from operations during the year. We expect continued demand for our specialty alcohols for at least the next twelve months
and, as appropriate, will endeavor to sign fixed-price contracts and hedge corn input costs to lock in profit margins.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">As of December 31, 2020, we had $47.7 million
in cash and $16.0 million available for borrowing under Kinergy&rsquo;s operating line of credit. During 2020, we generated $71.8
million in cash from our operations. We also realized $19.9 million in net cash proceeds from the sale of our interest in two
production facilities in Nebraska and $10.0 million from the sale of certain real property and related assets at our Magic Valley
production facility. In addition, we received net proceeds of approximately $75.8 million from issuances of common stock and warrants
and $5.5 million from warrant exercises. These sources of cash enabled us to make principal payments totaling $157.6 million on
our debt during 2020, resulting in our return to compliance with our lenders. As a result, we believe we have sufficient liquidity
to meet our anticipated working capital, debt service and other liquidity needs for the next twelve months from the date of this
report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 36; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0.25in"><I>Quantitative Year-End
Liquidity Status</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We believe that the following
amounts provide insight into our liquidity and capital resources. The following selected financial information should be read
in conjunction with our consolidated financial statements and notes to consolidated financial statements included elsewhere in
this report, and the other sections of &ldquo;Management&rsquo;s Discussion and Analysis of Financial Condition and Results of
Operations&rdquo; contained in this report (dollars in thousands).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<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="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; padding-bottom: 1.5pt; text-align: center">December&nbsp;31,&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD COLSPAN="2" STYLE="font-weight: bold; padding-bottom: 1.5pt; border-bottom: Black 1.5pt solid; text-align: center">2020</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Change</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 65%; text-align: left">Cash and cash equivalents&#9;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">47,667</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">18,997</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right">150.9</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Current assets&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">214,046</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">232,064</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">(7.8</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Property and equipment, net&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">229,486</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">332,526</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">(31.0</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Current liabilities&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">86,927</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">160,398</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">(45.8</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Long-term debt, noncurrent portion&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">71,807</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">180,795</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">(60.3</TD><TD STYLE="text-align: left">)%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Working capital&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">127,119</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">71,666</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">77.4</TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Working capital ratio&#9;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2.46</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.45</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">69.7</TD><TD STYLE="text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Restricted Net Assets</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">At December 31, 2020, we had approximately
$262.1 million of net assets at our subsidiaries that were not available to be transferred to Alto Ingredients, Inc. in the form
of dividends, distributions, loans or advances due to restrictions contained in the credit facilities of the subsidiaries.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><I>Changes in Working Capital and Cash
Flows</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Working capital improved to $127.1 million
at December 31, 2020 from $71.7 million at December 31, 2019 as a result of a decrease of $73.4 million in current liabilities,
partially offset by a decrease in current assets of $18.0 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Current assets decreased primarily due
to a decrease in assets held-for-sale associated with the completed sale of our interests in two fuel-grade ethanol production
facilities in Nebraska, and decreases in accounts receivable and inventories due to lower sales volumes and the timing of collections,
partially offset by an increase in cash and cash equivalents.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our current liabilities declined primarily
due to a decrease in liabilities held-for-sale associated with the completed sale of our interests in two fuel-grade ethanol production
facilities in Nebraska and reductions in our current portion of long-term debt as we paid down indebtedness during the year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our cash and cash equivalents increased
by $28.7 million primarily due to $71.8 million in cash provided by our operating activities and $23.3 million in cash provided
by our investing activities, partially offset by $66.4 million in cash used in our financing activities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Cash provided by our Operating Activities
</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Cash provided by our operating activities
increased by $95.1 million for the year ended December 31, 2020, as compared to the same period in 2019. We generated $71.8 million
in cash from our operating activities during the year. Specific factors that contributed to the increase in cash provided by our
operating activities include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>a decrease of $84.0 million in our consolidated net loss
                                         due to higher margins from our sales of specialty alcohols;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>a decrease of $37.3 million related to accounts receivable
                                         primarily due to lower sales volumes and the timing of collections;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>


<!-- Field: Page; Sequence: 37; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>a decrease of $21.9 million related to lower inventory
                                         levels as we reduced fuel-grade ethanol production during the period;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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; text-align: left">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
<TD STYLE="width: 0.25in; text-align: left">&#9679;</TD><TD STYLE="text-align: left">an increase of $10.0 million related to noncash fair value adjustments associated
with outstanding warrants to purchase common stock; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>an increase of $9.1 million related to liabilities held-for-sale
                                         in connection with the sale of our interests in two fuel-grade ethanol production facilities
                                         in Nebraska.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">These amounts were partially offset by:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>a decrease of $17.6 million in noncash depreciation expense
                                         resulting from the sale of two fuel-grade ethanol production facilities in Nebraska;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>a decrease of $17.2 million in accounts payable and accrued
                                         expenses, primarily due to increased payments of past due amounts;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>an increase of $14.2 million in derivative instruments
                                         due to the recent rise in corn prices; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>a decrease of $9.2 million related to prepaid expenses and other assets due to the timing of payments.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Cash provided by our Investing Activities</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Cash provided by our investing activities
was $23.3 million for the year, which included $19.9 million in net proceeds from the sale of two fuel-grade ethanol production
facilities in Nebraska and $10.0 million from the sale of certain real property and related assets at our Magic Valley production
facility, partially offset by $6.6 million of additions to property and equipment resulting from our capital expenditure projects,
such as the expansion of our grain neutral spirits system capacity completed at the end of 2020 and the expansion of our yeast
production capacity still in process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><I>Cash used in our Financing Activities</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Cash used in our financing activities was
$66.4 million for the year. The increase in cash used in our financing activities was primarily due to $45.8 million in net payments
on Kinergy&rsquo;s operating line of credit and $111.8 million in principal payments on our other indebtedness, partially offset
by $75.8 million in proceeds from the sale of common stock and warrants, $9.9 million in proceeds under our CARES Act loans and
$5.5 million in proceeds from warrant exercises.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Kinergy&rsquo;s Operating Line of
Credit</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Kinergy maintains an operating line of
credit for an aggregate amount of up to $100.0 million. The credit facility matures on August 2, 2022. Interest accrues under
the credit facility at a rate equal to (i)&nbsp;the three-month London Interbank Offered Rate (&ldquo;LIBOR&rdquo;), plus (ii)
a specified applicable margin ranging from 1.50% to 2.00%. The credit facility&rsquo;s monthly unused line fee is 0.25% to 0.375%
of the amount by which the maximum credit under the facility exceeds the average daily principal balance during the immediately
preceding month. Payments that may be made by Kinergy to Alto Ingredients, Inc. as reimbursement for management and other services
provided by Alto Ingredients, Inc. to Kinergy are limited under the terms of the credit facility to $1.5 million per fiscal quarter.
The credit facility also includes the accounts receivable of our wholly-owned subsidiary, Alto Nutrients, LLC, or Alto Nutrients,
as additional collateral. Payments that may be made by Alto Nutrients to Alto Ingredients, Inc. as reimbursement for management
and other services provided by Alto Ingredients, Inc. to Alto Nutrients are limited under the terms of the credit facility to
$0.5 million per fiscal quarter. Alto Nutrients, one of our indirect wholly-owned subsidiaries, markets our essential ingredients
and also provides raw material procurement services to our subsidiaries.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 38; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">For all monthly periods in which excess
borrowing availability falls below a specified level, Kinergy and Alto Nutrients must collectively maintain a fixed-charge coverage
ratio (calculated as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by
the sum of interest expense, capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes
paid during such twelve-month rolling period) of at least 2.0 and are prohibited from incurring certain additional indebtedness
(other than specific intercompany indebtedness). The obligations of Kinergy and Alto Nutrients under the credit facility are secured
by a first-priority security interest in all of their respective assets in favor of the lender.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We believe Kinergy and Alto Nutrients are
in compliance with the fixed-charge coverage ratio covenant as of the filing of this report. The following table sets forth the
fixed-charge coverage ratio financial covenant and the actual results for the periods presented:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<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: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt"><B>&nbsp;</B></TD>    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><B>Years Ended<BR> December 31,</B></TD>
    <TD STYLE="padding-bottom: 1.5pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Fixed Charge Coverage Ratio Requirement</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">2.00</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">2.00</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Actual</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.35</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5.71</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Excess</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3.35</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3.71</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Alto Ingredients,
Inc. has guaranteed all of Kinergy&rsquo;s obligations under the credit facility. As of December 31, 2020, Kinergy had an outstanding
balance of $32.5 million and $16.0 million of unused borrowing availability under the credit facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Alto Pekin Credit Facilities</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">On December 15, 2016,
Alto Pekin, LLC, or Alto Pekin, one of our indirect wholly-owned subsidiaries and the entity that holds two of our production
facilities in Pekin, Illinois, entered into a Credit Agreement, or the Pekin Credit Agreement, with 1<SUP>st</SUP> Farm Credit
Services, PCA and CoBank, ACB, or CoBank. Under the terms of the Pekin Credit Agreement, Alto Pekin borrowed from 1<SUP>st</SUP>
Farm Credit Services $64.0 million under a term loan facility that matures on August 20, 2021, or the Pekin Term Loan, and up
to $32.0 million under a revolving term loan facility that matures on February 1, 2022, or the Pekin Revolving Loan, and together
with the Pekin Term Loan, the Pekin Credit Facility. The Pekin Credit Facility is secured by a first-priority security interest
in all of Alto Pekin&rsquo;s assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The Pekin Credit Facility
and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of
amendments and waivers among Alto Pekin, its lenders and their agent, certain terms of the agreements are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Interest accrues under the Pekin
                                         Credit Facility at an annual rate equal to the 30-day LIBOR plus 5.00%.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Alto Pekin is required to pay
                                         a monthly fee on any unused portion of the Pekin Revolving Loan at a rate of 0.75% per
                                         annum.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Alto Pekin and Alto ICP, LLC, or ICP, one of our indirect wholly-owned subsidiaries and the entity
                                         that holds one of our production facilities in Pekin, Illinois, are collectively required
                                         to maintain working capital of not less than 50% of the combined outstanding revolving
                                         lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service
                                         coverage ratio of not less than 1.25 to 1.00, in addition to various other affirmative
                                         and negative covenants.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>


<!-- Field: Page; Sequence: 39; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0.5in">Alto Pekin and ICP collectively
agreed to pay Alto Pekin&rsquo;s and ICP&rsquo;s lenders an aggregate of $40.0 million on or before September 30, 2020, or the
September Paydown Amount, to reduce the outstanding balances of Alto Pekin&rsquo;s and ICP&rsquo;s respective term loans, to be
allocated between them. Alto Pekin, ICP and their lenders contemplated funding the September Paydown Amount through asset sales,
proceeds of any award, judgment or settlement of litigation, or, at our election, from funds contributed by us to Alto Pekin or
ICP.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">In March 2020, we granted
to Alto Pekin&rsquo;s lender a security interest in all of our equity interests in Alto Op Co., the entity which indirectly owns
our western production facilities. We and certain subsidiaries also entered into intercreditor agreements with the Alto Pekin&rsquo;s
and ICP&rsquo;s lenders, and the agent for our senior secured noteholders, to address issues of priority and the allocation of
proceeds from asset sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">On December 18, 2020,
Alto Pekin and its lender further amended the Pekin Credit Facility to waive certain covenant defaults, including the covenant
requiring Alto Pekin and ICP to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020.
The effect of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed
to amend the Pekin Credit Facility to provide for a payment to Alto Pekin&rsquo;s and ICP&rsquo;s lenders of an aggregate of $24.9
million, or the December Paydown Amount, on or prior to December 21, 2020, with $19.9 million allocated to Alto Pekin&rsquo;s
lenders and $5.0 million allocated to ICP&rsquo;s lenders. On December 18, 2020, Alto Pekin and ICP paid the December Paydown
Amount in full.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of our midwestern production facility assets
will be allocated 33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s lenders, collectively, our senior secured noteholders, and
us, respectively; and any additional proceeds arising from the sale of any of our western production facility assets will be allocated
first to the senior secured noteholders up to $20.0 million and then allocated 33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s
lenders, collectively, our senior secured noteholders, and us, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">As of the filing of this
report, we believe we are in compliance with the terms and conditions of our Pekin Credit Facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>ICP Credit Facilities</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On September 15, 2017, ICP, Compeer Financial,
PCA, or Compeer, and CoBank as agent, entered into a Credit Agreement, or the ICP Credit Agreement. Under the terms of the ICP
Credit Agreement, ICP borrowed from Compeer $24.0 million under a term loan facility that matures on September 20, 2021, or the
ICP Term Loan, and up to $18.0 million under a revolving term loan facility that matures on September 1, 2022, or the ICP Revolving
Loan, and together with the ICP Term Loan, the ICP Credit Facility. The ICP Credit Facility is secured by a first-priority security
interest in all of ICP&rsquo;s assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The ICP Credit Facility
and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of
amendments and waivers among ICP, its lenders and their agent, certain terms of the agreements are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Interest accrues under the ICP
                                         Credit Facility at an annual rate equal to the 30-day LIBOR plus 3.75%.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">ICP is required to pay an annual
                                         nonrefundable commitment fee, calculated as 0.75% multiplied by the average daily positive
                                         difference between (i) the ICP Revolving Loan commitment (which may be reduced by ICP
                                         from time to time in increments of $0.5 million), minus (ii) the aggregate principal
                                         amounts outstanding under the ICP Revolving Loan.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">ICP and Alto Pekin are collectively
                                         required to maintain working capital of not less than 50% of the combined outstanding
                                         revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual
                                         debt service coverage ratio of not less than 1.50 to 1.00, in addition to various other
                                         affirmative and negative covenants.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>


<!-- Field: Page; Sequence: 40; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0.5in">ICP and Alto Pekin collectively
agreed to pay ICP&rsquo;s and Alto Pekin&rsquo;s lenders an aggregate of $40.0 million on or before September 30, 2020, the same
amount referred to above as the September Paydown Amount, to reduce the outstanding balances of ICP&rsquo;s and Alto Pekin&rsquo;s
respective term loans, to be allocated between them. ICP, Alto Pekin, and their lenders contemplated funding the September Paydown
Amount through asset sales, proceeds of any award, judgment or settlement of litigation, or, at our election, from funds contributed
by us to ICP or Alto Pekin.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In March 2020, we granted to Alto Pekin&rsquo;s
lender a security interest in all of our equity interests in Alto Op Co. We and certain subsidiaries also entered into intercreditor
agreements with the ICP&rsquo;s and Alto Pekin&rsquo;s lenders, and the agent for our senior secured noteholders, to address issues
of priority and the allocation of proceeds from asset sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">On December 18, 2020,
ICP and its lender further amended the ICP Credit Facility to waive certain covenant defaults, including the covenant requiring
ICP and Alto Pekin to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020. The effect
of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed to amend
the ICP Credit Facility to provide for a payment to ICP&rsquo;s and Alto Pekin&rsquo;s lenders of an aggregate of $24.9 million,
the same amount referred to above as the December Paydown Amount, on or prior to December 21, 2020, with $5.0 million allocated
to ICP&rsquo;s lenders and $19.9 million allocated to Alto Pekin&rsquo;s lenders. On December 18, 2020, ICP and Alto Pekin paid
the December Paydown Amount in full.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of our midwestern production facility assets
will be allocated 33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s lenders, collectively, our senior secured noteholders, and
us, respectively; and any additional proceeds arising from the sale of any of our western production facility assets will be allocated
first to the senior secured noteholders up to $20.0 million and then allocated 33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s
lenders, collectively, our senior secured noteholders, and us, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">As of the filing of this
report, we believe we are in compliance with the terms and conditions of our ICP Credit Facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Senior Secured Notes</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On December 12, 2016, we entered into a
Note Purchase Agreement with five accredited investors and sold $55.0 million in aggregate principal amount of senior secured
notes to the investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold. On
June 26, 2017, we entered into a second Note Purchase Agreement with five accredited investors and sold an additional $13.9 million
in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross proceeds of 97%
of the principal amount of the notes sold, and collectively with the notes previously sold, the Notes. The Notes are secured by
a first-priority security interest in all of our equity interests in Alto Op Co.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The Notes and related
agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments
and waivers with the senior secured note holders and their agent, certain terms of the agreements are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>The Notes mature on December 15, 2021.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>Payments due under the Notes rank senior to all other
                                         indebtedness of Alto Ingredients, Inc. other than permitted senior indebtedness.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>Interest on the Notes accrues at a rate of 15% per annum.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD>Any voluntary prepayments must be made at 102% of the
                                         principal amount prepaid.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>


<!-- Field: Page; Sequence: 41; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">The Notes also contain a variety of limitations,
including a prohibition on parent company indebtedness; restrictions on redemption, repurchase or payment of any dividend or distribution
in respect of our or our subsidiaries&rsquo; equity interests; restrictions on asset sales and other dispositions; and restrictions
on our or our subsidiaries&rsquo; ability to issue equity for purposes other than to pay down a portion of the outstanding balance
of the Notes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In March 2020, ICP granted to the senior
secured noteholders a security interest in certain of its personal property. In addition, Alto Central granted to the senior secured
noteholders a security interest in certain of its personal property. Alto Central also pledged its equity interests in Alto Pekin
and ICP in favor of the senior secured noteholders as additional collateral securing our obligations to the noteholders. Alto
Op. Co also granted to the senior secured noteholders a security interest in certain of its personal property. We and certain
subsidiaries also entered into intercreditor agreements with the ICP&rsquo;s and Alto Pekin&rsquo;s lenders, and the agent for
our senior secured noteholders, to address issues of priority and the allocation of proceeds from asset sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In November 2020, we repaid $35.3 million
in principal under the Notes using a portion of the net proceeds of our then-recent offerings of common stock and warrants and
the sale of certain real property assets at our Magic Valley production facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">As of the filing of this
report, we believe we are in compliance with the terms and conditions of the Notes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>CARES Act Loans</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On May 4, 2020, Alto Ingredients, Inc.
and Alto Pekin received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief, and Economic Security Act (&ldquo;CARES
Act&rdquo;), through the Paycheck Protection Program administered by the U.S. Small Business Administration. Alto Ingredients,
Inc. received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. The loans mature in two years and bear interest
at a rate of 1.00% per annum. Under the terms of the loans, certain amounts may be forgiven if they are used for qualifying expenses
as described in the CARES Act, but we can provide no assurance that we will be able to obtain forgiveness of all or any portion
of the loans. We are in the process of applying for loan forgiveness.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Effects of Inflation</I></B></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; text-indent: 0.5in">The impact of inflation was not significant
to our financial condition or results of operations for 2020 or 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Critical Accounting Policies</B></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; text-align: left; text-indent: 0.5in">Our discussion and analysis
of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared
in accordance with accounting principles generally accepted in the United States of America. The preparation of these financial
statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amount of net sales and expenses
for each period. The following represents a summary of our critical accounting policies, defined as those policies that we believe
are the most important to the portrayal of our financial condition and results of operations and that require management&rsquo;s
most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effects of matters
that are inherently uncertain.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 42; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt; text-indent: 0"><B><I>Revenue Recognition</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We recognize revenue
primarily from sales of alcohols and essential ingredients.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have seven alcohol production facilities
from which we produce and sell alcohols to our customers through our subsidiary Kinergy. Kinergy enters into sales contracts with
customers under exclusive intercompany sales agreements with each of our seven production facilities. Kinergy also acts as a principal
when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has exclusive sales agreements
with other third-party owned fuel-grade ethanol plants under which it sells their fuel-grade ethanol production for a fee plus
the costs to deliver the ethanol to Kinergy&rsquo;s customers. These sales are referred to as third-party agent sales. Revenue
from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and any associated
delivery costs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We have seven production
facilities from which we produce and sell essential ingredients to our customers through our subsidiary Alto Nutrients. Alto Nutrients
enters into sales contracts with essential ingredient customers under exclusive intercompany sales agreements with each of our
seven production facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We recognize revenue from sales of alcohols
and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs upon
delivery depending on the terms of the underlying contracts. In some instances, we enter into contracts with customers that contain
multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period of less than
12 months. We allocate the transaction price to each performance obligation identified in the contract based on relative standalone
selling prices and recognize the related revenue as control of each individual product is transferred to the customer in satisfaction
of the corresponding performance obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">When we are the agent, the supplier controls
the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling the promise
to provide the product, has inventory risk before the product has been transferred to a customer and has discretion in establishing
the price for the product. When we are the principal, we control the products before they are transferred to the customer because
we are primarily responsible for fulfilling the promise to provide the products, we have inventory risk before the product has
been transferred to a customer and we have discretion in establishing the price for the product.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">See &ldquo;Note 4
&ndash; Segments&rdquo; of the Notes to Consolidated Financial Statements commencing on page F-21 of this report for our
revenue-breakdown by type of contract.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Impairment of
Long-Lived Assets and Held-for-Sale Classification</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our long-lived assets
have been primarily associated with our production facilities, reflecting their original cost, adjusted for depreciation and any
subsequent impairment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We assess the impairment
of long-lived assets, including property and equipment, when events or changes in circumstances indicate that the fair value of
an asset could be less than the net book value of the asset. Generally, we assess long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows each asset is expected to generate plus the net proceeds expected from the sale of the
asset. If the total amount of the undiscounted cash flows is less than the carrying value of the asset, we then determine the
fair value of the asset. An impairment loss would be recognized when the fair value is less than the related net book value, and
an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments based on
our experience and knowledge of our operations and the industry in which we operate. These forecasts could be significantly affected
by future changes in market conditions, the economic environment, including inflation, and the purchasing decisions of our customers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 43; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0.5in">We review our intangible
assets with indefinite lives at least annually or more frequently if impairment indicators arise. In our review, we determine
the fair value of these assets using market multiples and discounted cash flow modeling and compare it to the net book value of
the acquired assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Assets held-for-sale
are assessed for impairment by comparing the carrying value to their expected net sales proceeds. We entered into a term sheet
dated December 19, 2019 with Aurora Cooperative Elevator Company for the sale of our interest in two fuel-grade ethanol production
facilities in Nebraska. We reviewed the criteria for held-for-sale classification of the long-lived assets associated with the
pending transaction. Our analysis concluded that these long-lived assets should be classified as held-for-sale with a related
impairment of $29.3 million to fair value. We did not recognize any other asset impairment charges in 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">In October 2020, our
Board of Directors approved a plan to sell our fuel-grade ethanol production facilities in Madera and Stockton, California. Consequently,
we determined the long-lived asset groups should be classified as held-for-sale at December 31, 2020. The analysis of these potential
sales resulted in an aggregate asset impairment of $22.3 million. We further reviewed indicators of impairment for our other production
facilities, resulting in an additional asset impairment of $2.1 million in 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Valuation Allowance
for Deferred Taxes </I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We account for income taxes under the asset
and liability approach, where deferred tax assets and liabilities are determined based on differences between financial reporting
and tax bases of assets and liabilities, and are measured using enacted tax rates and laws that are expected to be in effect when
the differences reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected
to be realized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We evaluate our deferred tax asset balance
for realizability. To the extent we believe it is more likely than not that some portion or all of our deferred tax assets will
not be realized, we will establish a valuation allowance against the deferred tax assets. Realization of our deferred tax assets
is dependent upon future taxable income during the periods in which the associated temporary differences become deductible. We
consider the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making
this assessment. These changes, if any, may require possible material adjustments to these deferred tax assets, resulting in a
reduction in net income or an increase in net loss in the period when such determinations are made.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our pre-tax consolidated losses were $17.3
million and $101.3 million for the years ended December 31, 2020 and 2019, respectively. Based on our current and prior results,
we do not have significant evidence to support a conclusion that we will more likely than not be able to benefit from our remaining
deferred tax assets.&nbsp;As such, we have recorded a valuation allowance against our net deferred tax assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Derivative Instruments</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">We evaluate our contracts
to determine whether the contracts are derivative instruments. Management may elect to exempt certain forward contracts that meet
the definition of a derivative from derivative accounting as normal purchases or normal sales. Normal purchases and normal sales
are contracts that provide for the purchase or sale of something other than a financial instrument or derivative instrument that
will be delivered in quantities expected to be used or sold over a reasonable period in the normal course of business. Contracts
that meet the requirements of normal purchases or sales are documented as normal and exempted from the fair value accounting and
reporting requirements of derivative accounting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 44; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-align: left; text-indent: 0.5in">We enter into short-term
cash, option and futures contracts as a means of securing purchases of corn, natural gas and sales of fuel-grade ethanol and managing
exposure to changes in commodity prices. All of our exchange-traded derivatives are designated as non-hedge derivatives for accounting
purposes, with changes in fair value recognized in net income. Although the contracts are economic hedges of specified risks,
they are not designated or accounted for as hedging instruments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Realized and unrealized
gains and losses related to exchange-traded derivative contracts are included as a component of cost of goods sold in the accompanying
financial statements. The fair values of contracts entered through commodity exchanges are presented on the accompanying balance
sheet as derivative assets or liabilities. The selection of normal purchase or sales contracts, and use of hedge accounting, are
accounting policies that can change the timing of recognition of gains and losses in the statement of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><B>Impact of New Accounting
Pronouncements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40.5pt">Not applicable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40.5pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_012"></A>Item
7A.&#9;Quantitative and Qualitative Disclosures About Market Risk.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not applicable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt"><A NAME="a_013"></A>Item 8.&#9;Financial
Statements and Supplementary Data.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Reference is made to
the financial statements, which begin at page F-1 of this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt"><A NAME="a_014"></A>Item 9.&#9;Changes
in and Disagreements with Accountants on Accounting and Financial Disclosure.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: left; text-indent: -45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_015"></A>Item
9A.&#9;Controls and Procedures.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: .5in">We conducted an evaluation under the supervision
and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness
of the design and operation of our disclosure controls and procedures. The term &ldquo;disclosure controls and procedures,&rdquo;
as defined in Rules 13a-15(e) and 15d-15(e) under the Securities and Exchange Act of 1934, as amended, or Exchange Act, means
controls and other procedures of a company that are designed to ensure that information required to be disclosed by the company
in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods
specified in the Securities and Exchange Commission&rsquo;s rules and forms. Disclosure controls and procedures also include,
without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports
that it files or submits under the Exchange Act is accumulated and communicated to the company&rsquo;s management, including its
principal executive and principal financial officers, or persons performing similar functions, as appropriate, to allow timely
decisions regarding required disclosure. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded
as of December 31, 2020 that our disclosure controls and procedures were effective at a reasonable assurance level.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: .5in">&nbsp;</P>


<!-- Field: Page; Sequence: 45; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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 0pt 18pt; text-indent: 0"><B><I>Management&rsquo;s
Report on Internal Control over Financial Reporting </I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Our management is responsible
for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f)
under the Exchange Act. Our internal control over financial reporting is 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. Our internal control over financial reporting includes those policies and procedures that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">(i)</TD><TD STYLE="text-align: left">pertain to the maintenance of records
                                         that, in reasonable detail, accurately and fairly reflect the transactions and dispositions
                                         of our assets;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">(ii)</TD><TD STYLE="text-align: left">provide reasonable assurance that
                                         transactions are recorded as necessary to permit preparation of financial statements
                                         in accordance with generally accepted accounting principles, and that our receipts and
                                         expenditures are being made only in accordance with authorizations of our management
                                         and directors; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</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">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">(iii)</TD><TD STYLE="text-align: left">provide reasonable assurance regarding
                                         prevention or timely detection of unauthorized acquisition, use or disposition of our
                                         assets that could have a material effect on our financial statements.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">A material weakness is
defined by the Public Company Accounting Oversight Board&rsquo;s Audit Standards AS 2201 as being a deficiency, or combination
of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement
of the company&rsquo;s annual or interim financial statements will not be prevented or detected on a timely basis by the company&rsquo;s
internal controls.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">Under the supervision
and with the participation of our management, including our principal executive officer and principal financial officer, we conducted
an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth in <I>Internal
Control &mdash; Integrated Framework</I> <I>(2013)</I> issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Based on our evaluation under the framework set forth in <I>Internal Control &mdash; Integrated Framework (2013),</I> our management
concluded that our internal control over financial reporting was effective as of December 31, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Inherent Limitations on the Effectiveness
of Controls</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Management does not expect that our disclosure
controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control
system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of
the control systems are met. Further, the design of a control system must reflect the fact that there are resource constraints,
and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in a cost-effective
control system, no evaluation of internal control over financial reporting can provide absolute assurance that misstatements due
to error or fraud will not occur or that all control issues and instances of fraud, if any, have been or will be detected.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 46; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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: 0.5in">These inherent limitations include the
realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake.
Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management
override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of
future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future
conditions. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls
may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: 0"><B><I>Changes in Internal
Control over Financial Reporting</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -19.45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: .5in">There has been no change in our internal
control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the most recently
completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over
financial reporting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: .5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_016"></A>Item
9B.&#9;Other Information.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: .5in">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: .5in">&nbsp;</P>


<!-- Field: Page; Sequence: 47; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-top: 0pt; margin-bottom: 0pt; text-align: center"><B><A NAME="a_017"></A>PART III</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_018"></A>Item
10.&#9;Directors, Executive Officers and Corporate Governance.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The information under
the captions &ldquo;Information about our Board of Directors, Board Committees and Related Matters&rdquo; appearing in the Proxy
Statement, is hereby incorporated by reference.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_019"></A>Item
11.&#9;Executive Compensation.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The information under the caption &ldquo;Executive
Compensation and Related Information,&rdquo; appearing in the Proxy Statement, is hereby incorporated by reference.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_020"></A>Item
12.&#9;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The information under the captions &ldquo;Security
Ownership of Certain Beneficial Owners and Management&rdquo; and &ldquo;Equity Compensation Plan Information,&rdquo; appearing
in the Proxy Statement, is hereby incorporated by reference.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_021"></A>Item
13.&#9;Certain Relationships and Related Transactions, and Director Independence.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The information under
the captions &ldquo;Certain Relationships and Related Transactions&rdquo; and &ldquo;Information about our Board of Directors,
Board Committees and Related Matters&mdash;Director Independence&rdquo; appearing in the Proxy Statement, is hereby incorporated
by reference.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><A NAME="a_022"></A>Item 14.&#9;Principal
Accounting Fees and Services.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The information under the caption &ldquo;Audit
Matters&mdash;Principal Accountant Fees and Services,&rdquo; appearing in the Proxy Statement, is hereby incorporated by reference.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 48; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page --><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-top: 0pt; margin-bottom: 0pt; text-align: center"><B><A NAME="a_023"></A>PART IV</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_024"></A>Item
15.&#9;Exhibits, Financial Statement Schedules.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>(a)(1) Financial Statements</U></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; text-align: left; text-indent: 0.5in">Reference is made to
the financial statements listed on and attached following the Index to Consolidated Financial Statements contained on page F-1
of this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>(a)(2) Financial Statement Schedules</U></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; text-align: left; text-indent: 0.5in">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><U>(a)(3) Exhibits</U></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; text-align: left; text-indent: 0.5in">Reference is made to
the exhibits listed on the Index to Exhibits.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt"><A NAME="a_025"></A>Item
16.&#9;Form 10-K Summary.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 49; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="a_026"></A><FONT STYLE="text-transform: uppercase">Index
to Consolidated Financial Statements</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="width: 92%; text-align: left; text-indent: 0pt"><A HREF="#aph064352b001"><FONT STYLE="font-size: 10pt">Report of Independent Registered Public Accounting Firm</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; width: 8%; text-align: center; text-indent: 0pt"><FONT STYLE="font-size: 10pt">F-2</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt"><A HREF="#aph064352b002"><FONT STYLE="font-size: 10pt">Consolidated Balance Sheets as of December&nbsp;31, 2020 and 2019</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt"><FONT STYLE="font-size: 10pt">F-3</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt"><A HREF="#aph064352b003"><FONT STYLE="font-size: 10pt">Consolidated Statements of Operations for the Years Ended December&nbsp;31, 2020 and 2019</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt"><FONT STYLE="font-size: 10pt">F-5</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt"><A HREF="#aph064352b004"><FONT STYLE="font-size: 10pt">Consolidated Statements of Comprehensive Loss for the Years Ended December&nbsp;31, 2020 and 2019</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt"><FONT STYLE="font-size: 10pt">F-6</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt"><A HREF="#aph064352b005"><FONT STYLE="font-size: 10pt">Consolidated Statements of Stockholders&rsquo; Equity for the Years Ended December&nbsp;31, 2020 and 2019</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt"><FONT STYLE="font-size: 10pt">F-7</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt"><A HREF="#aph064352b006"><FONT STYLE="font-size: 10pt">Consolidated Statements of Cash Flows for the Years Ended December&nbsp;31, 2020 and 2019</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt"><FONT STYLE="font-size: 10pt">F-8</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt"><A HREF="#aph064352b007"><FONT STYLE="font-size: 10pt">Notes to Consolidated Financial Statements</FONT></A></TD>
    <TD STYLE="vertical-align: bottom; text-align: center; text-indent: 0pt"><FONT STYLE="font-size: 10pt">F-10</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 50; Options: NewSection -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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-top: 0pt; margin-bottom: 0pt; text-align: center"><B><A NAME="aph064352b001"></A>REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">To the Stockholders and the Board of Directors of<BR>
Alto Ingredients, Inc.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><BR>
</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Opinion on the Financial Statements</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have audited the accompanying consolidated balance sheets
of Alto Ingredients, Inc. and its subsidiaries (the Company) as of December&nbsp;31, 2020 and 2019, the related consolidated statements
of operations, comprehensive loss, stockholders&rsquo; equity and cash flows for the years then ended, and the related notes to
the consolidated financial statements (collectively, the financial statements). In our opinion, the financial statements present
fairly, in all material respects, the financial position of the Company as of December&nbsp;31, 2020 and 2019, and the results
of its operations and its cash flows for the years then ended in conformity with accounting principles generally accepted in the
United States of America.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basis for Opinion</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">These financial statements are the responsibility of the Company&rsquo;s
management. Our responsibility is to express an opinion on the Company&rsquo;s financial statements based on our audits. We are
a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (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>

<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">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. The Company is not required to have, nor were we engaged
to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding
of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&rsquo;s
internal control over financial reporting. Accordingly, we express no such opinion.</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">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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Critical Audit Matter</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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) relates 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 separate
opinions on the critical audit matter or on the accounts or disclosures to which it relates.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Long-Lived Asset Impairment</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As discussed in Note&nbsp;1 to the financial statements, the
Company assesses the impairment of long-lived assets, including property and equipment, internally developed software and purchased
intangibles subject to amortization, when events or circumstances exist that indicate that the fair value of assets may be less
than their net book value. The Company&rsquo;s model includes forecasted undiscounted cash flows and estimated net proceeds expected
from the sale of the asset group used for the determination of any impairment of the Company&rsquo;s long-lived assets. The projections
used for analysis are judgmental and based on circumstances and future plans as determined by management.</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">We identified the assessment of the Company&rsquo;s impairment
of long-lived assets as a critical audit matter because auditor judgment was required in evaluating significant assumptions related
to the Company&rsquo;s estimate, including the estimated residual value of the asset group.</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">Our audit procedures related to the Company&rsquo;s long-lived
asset impairment assessment included the following, among others:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">&#9679;</TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">We compared plant efficiency and profitability at the asset group
to comparable asset groups that have been sold by the Company and others in the industry, to determine the reasonableness of the
estimated residual value of the asset group. </FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">&#9679;</TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">For the asset group with an indicator of impairment, we obtained the
third-party valuation report for the asset group and evaluated the reasonableness of the sales approach by evaluating market data,
used in the valuation, for plants that have been sold recently by the Company and others in the industry.</FONT></TD></TR></TABLE>





<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">/s/ RSM US LLP</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">We have served as the Company&rsquo;s auditor since 2015.</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">Rochester, Minnesota</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March&nbsp;26, 2021&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>






<!-- Field: Page; Sequence: 51 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="aph064352b002"></A>ALTO INGREDIENTS, INC.<BR>
CONSOLIDATED BALANCE SHEETS<BR>
(in thousands, except shares and par value)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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="font-weight: bold; text-align: center; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0; background-color: White">December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0; background-color: White"><U>ASSETS</U></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0; background-color: White">2020</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0; background-color: White">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 0; text-indent: 0; background-color: White">Current Assets:</TD><TD STYLE="padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left; padding-left: 0; text-indent: 10pt">Cash and cash equivalents</TD><TD STYLE="width: 1%; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="width: 9%; text-align: right; padding-left: 0; text-indent: 0">47,667</TD><TD STYLE="width: 1%; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="width: 1%; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="width: 9%; text-align: right; padding-left: 0; text-indent: 0">18,997</TD><TD STYLE="width: 1%; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Accounts receivable, net of allowance for doubtful accounts of $260 and $39, respectively</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">43,491</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">74,307</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0; text-indent: 10pt">Inventories</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">41,767</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">60,600</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 10pt">Prepaid inventory</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">891</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">1,528</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 10pt">Derivative assets</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">17,149</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">2,438</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0; text-indent: 10pt">Assets held-for-sale</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">58,295</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">69,764</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 10pt">Other current assets</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">4,786</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">4,430</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 20pt">Total current assets</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">214,046</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">232,064</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Property and equipment, net</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">229,486</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">332,526</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Other Assets:</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 10pt">Right of use operating lease assets, net</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">11,046</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">24,346</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 10pt">Notes receivable</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">14,337</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">&mdash;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0; text-indent: 10pt">Assets held-for-sale</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">&mdash;</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">16,500</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 10pt">Intangible asset</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">2,678</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="text-align: right; padding-left: 0; text-indent: 0">2,678</TD><TD STYLE="text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 10pt">Other assets</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">5,225</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">4,381</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 10pt">Total other assets</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">33,286</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-left: 0; text-indent: 0">47,905</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Assets</TD><TD STYLE="padding-bottom: 4pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-left: 0; text-indent: 0">476,818</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-left: 0; text-indent: 0">612,495</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-weight: normal">The
accompanying notes are an integral part of these consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 52 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">ALTO INGREDIENTS, INC.<BR>
CONSOLIDATED BALANCE SHEETS (CONTINUED)<BR>
(in thousands, except shares and par value)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><U>LIABILITIES AND STOCKHOLDERS&rsquo;
    EQUITY</U></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0; background-color: White">Current Liabilities:</TD><TD STYLE="font-size: 10pt; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 10pt">Accounts payable &ndash; trade</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">13,047</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">29,277</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 10pt">Accrued liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">11,101</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">22,331</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 10pt; padding-left: 0">Current portion &ndash; operating leases</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,180</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,457</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 10pt; padding-left: 0">Current portion &ndash; long-term debt, net</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">25,533</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">63,000</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 10pt; padding-left: 0">Derivative liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,860</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-indent: 10pt; padding-left: 0">Liabilities held-for-sale</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">19,542</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">34,413</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 10pt">Other current liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">15,524</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">6,060</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 20pt">Total current liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">86,927</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">160,398</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 10pt; padding-left: 0">Long-term debt, net of current portion</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">71,807</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">180,795</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 10pt">Operating leases, net of current portion</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">8,715</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">21,171</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 10pt">Other liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">13,134</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">23,086</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Total Liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">180,583</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">385,450</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Commitments and contingencies (Notes 1, 8, 9, 10 and 15)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Stockholders&rsquo; Equity:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-indent: 10pt; padding-left: 0">Preferred stock, $0.001 par value; 10,000,000 shares authorized:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 20pt">Series A: 1,684,375 shares authorized; no shares issued and outstanding as of December&nbsp;31, 2020 and 2019</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-indent: 0; padding-left: 20pt">Series B: 1,580,790 shares authorized; 926,942 shares issued and outstanding as of December&nbsp;31, 2020 and 2019; liquidation preference of $19,663 as of December 31, 2020</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Common stock, $0.001 par value; 300,000,000 shares authorized; 72,486,962 and 55,508,314 shares issued and outstanding as of December&nbsp;31, 2020 and 2019, respectively</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">72</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">56</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-indent: -10pt; padding-left: 20pt">Non-voting common stock, $0.001 par value; 3,553,000 shares authorized; 896 shares issued and outstanding as of December&nbsp;31, 2020 and 2019</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 10pt">Additional paid-in capital</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,036,638</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">942,307</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 10pt">Accumulated other comprehensive loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(3,878</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(2,370</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 10pt">Accumulated deficit</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(736,598</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(720,214</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total Alto Ingredients, Inc. stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">296,235</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">219,780</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 10pt">Noncontrolling interests</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">7,265</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">296,235</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">227,045</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0">Total Liabilities and Stockholders&rsquo; Equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">476,818</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">612,495</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-weight: normal">The
accompanying notes are an integral part of these consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 53 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="aph064352b003"></A>ALTO INGREDIENTS, INC.<BR>
CONSOLIDATED STATEMENTS OF OPERATIONS<BR>
(in thousands, except per share data)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Years Ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Net sales</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">897,023</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">1,424,881</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Cost of goods sold</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">844,164</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,434,819</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Gross profit (loss)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">52,859</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(9,938</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Selling, general and administrative expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(31,980</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(35,453</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Gain on litigation settlement</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">11,750</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Gain on sale of assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,580</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Asset impairments</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(24,356</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(29,292</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt">Income (loss) from operations</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,853</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(74,683</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Interest expense, net</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(17,943</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(20,206</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss on debt extinguishment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(6,517</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Fair value adjustments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(9,959</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Other income, net</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">750</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">104</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss before benefit for income taxes</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(17,299</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(101,302</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Benefit for income taxes</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">17</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">20</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Consolidated net loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(17,282</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(101,282</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Net loss attributed to noncontrolling interests</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,166</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">12,333</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Net loss attributed to Alto Ingredients, Inc.</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(15,116</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(88,949</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Preferred stock dividends</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,268</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,265</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Loss available to common stockholders</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(16,384</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(90,214</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Loss per share, basic and diluted</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.28</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.90</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Weighted-average shares outstanding, basic and diluted</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">58,609</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">47,384</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-weight: normal">The
accompanying notes are an integral part of these consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 54 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="aph064352b004"></A>ALTO INGREDIENTS, INC.<BR>
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS<BR>
(in thousands)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Years Ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Consolidated net loss</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(17,282</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(101,282</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other comprehensive income (expense) &ndash; net gain (loss) arising during the period on defined benefit pension plans</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,508</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">89</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Total comprehensive loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(18,790</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(101,193</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Comprehensive loss attributed to noncontrolling interests</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">2,166</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">12,333</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Comprehensive loss attributed to Alto Ingredients, Inc.</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(16,624</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(88,860</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center"><FONT STYLE="font-weight: normal">The
accompanying notes are an integral part of these consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 55 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="aph064352b005"></A>ALTO INGREDIENTS, INC.<BR>
CONSOLIDATED STATEMENTS OF STOCKHOLDERS&rsquo; EQUITY<BR>
(in thousands)</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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; padding-left: 10pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="5" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Preferred Stock</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Common Stock and <BR>
    Non-Voting Common</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><B>Additional<BR>
    Paid-In &nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><B>Accumulated</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><B>Accum. Other<BR>
    Comprehensive</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><B>&nbsp;Non-<BR>
    Controlling</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; padding-left: 10pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Shares</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Amount</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Shares</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Amount</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><P STYLE="border-bottom: Black 0.5pt solid; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Capital</B></P></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><P STYLE="border-bottom: Black 0.5pt solid; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>Deficit</B></P></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Loss</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Interests</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>Total</B></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-indent: -10pt; padding-left: 10pt; width: 15%">Balances, December
    31, 2018</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="width: 6%; border-bottom: Black 4pt double; text-align: right">927</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="width: 6%; border-bottom: Black 4pt double; text-align: right">1</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="width: 6%; border-bottom: Black 4pt double; text-align: right">45,771</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="width: 6%; border-bottom: Black 4pt double; text-align: right">46</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="width: 8%; border-bottom: Black 4pt double; text-align: right">932,179</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="width: 8%; border-bottom: Black 4pt double; text-align: right">(630,000</TD><TD STYLE="width: 1%; text-align: left; padding-bottom: 2pt">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="width: 8%; border-bottom: Black 4pt double; text-align: right">(2,459</TD><TD STYLE="width: 1%; text-align: left; padding-bottom: 2pt">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="width: 8%; border-bottom: Black 4pt double; text-align: right">19,598</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="width: 6%; border-bottom: Black 4pt double; text-align: right">319,365</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</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 &ndash;
    restricted stock and options to employees and directors, net of cancellations and tax</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,069</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,650</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,651</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Common stock issuances ATM</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,137</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,667</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,670</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Common stock issuances senior notes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,531</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,811</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,817</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Pension plan adjustment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">89</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">89</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Preferred stock dividends</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,265</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,265</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net loss</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(88,949</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(12,333</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(101,282</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Balances, December
    31, 2019</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">927</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">55,508</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">56</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">942,307</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(720,214</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(2,370</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">7,265</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">227,045</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt">Stock-based compensation expense &ndash;
    restricted stock and options to employees and directors, net of cancellations and tax</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,137</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,077</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,078</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Common stock issuances</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,075</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">70,528</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">70,533</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Warrant exercises</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9,346</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">16,431</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">16,440</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Common stock issuances ATM</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,421</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,295</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,296</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Sale of interests in PAL</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,099</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,099</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Pension plan adjustment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,508</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,508</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Preferred stock dividends</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,268</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,268</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net loss</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(15,116</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,166</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(17,282</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Balances, December
    31, 2020</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">927</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">72,487</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">72</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,036,638</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(736,598</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(3,878</TD><TD STYLE="padding-bottom: 2pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">296,235</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-weight: normal">The
accompanying notes are an integral part of these consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 56 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>



<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="aph064352b006"></A>ALTO INGREDIENTS, INC.<BR>
CONSOLIDATED STATEMENTS OF CASH FLOWS<BR>
(in thousands)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended<BR>
December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; padding-left: 10pt; text-indent: -10pt">Operating Activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Consolidated net loss</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(17,282</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(101,282</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Adjustments to reconcile consolidated net loss to cash provided by (used in) operating activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Depreciation and amortization of intangibles</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">30,268</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">47,909</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Asset impairments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24,356</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">29,292</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 30pt; text-indent: -10pt">Fair value adjustments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,959</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Gain on sale of assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,580</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Loss on debt extinguishment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6,517</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Inventory valuation</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(257</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Gain on derivative instruments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(14,780</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(555</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Amortization of deferred financing costs</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,394</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">511</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Amortization of debt discounts (premiums)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(230</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">689</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Noncash compensation</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,679</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,809</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Bad debt expense</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">245</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">27</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Interest expense added to senior notes</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">133</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,185</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Changes in operating assets and liabilities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Accounts receivable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">30,571</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(6,698</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 30pt; text-indent: -10pt">Inventories</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">19,090</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(2,780</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Prepaid expenses and other assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">965</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10,197</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Prepaid inventory</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">637</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,562</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 30pt; text-indent: -10pt">Operating leases</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(4,751</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(10,161</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 30pt; text-indent: -10pt">Assets held-for-sale</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,012</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 30pt; text-indent: -10pt">Liabilities held-for-sale</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,110</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 30pt">Accounts payable and accrued expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(19,763</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(2,585</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 40pt">Net cash provided by (used in) operating activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">71,776</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(23,363</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">Investing Activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Proceeds from sale of interests in PAL</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">19,896</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Proceeds from Magic Valley asset sale</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10,000</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Additions to property and equipment</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(6,580</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(3,281</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 40pt; text-indent: -10pt">Net cash provided by (used in) investing activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">23,316</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(3,281</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">Financing Activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Proceeds from issuances of common stock and warrants</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">75,829</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">3,670</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Proceeds from warrant exercises</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,500</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Proceeds from CARES Act loans</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,860</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Net proceeds (payments) on Kinergy&rsquo;s line of credit</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(45,826</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">21,282</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Payments on plant borrowings</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(71,536</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(8,000</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Payments on senior notes</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(40,249</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(3,748</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Preferred stock dividend payments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(946</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Proceeds from CoGen contract amendment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">8,036</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Debt issuance costs</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,280</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 40pt; text-indent: -10pt">Net cash provided by (used in) financing activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(66,422</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">19,014</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Net increase (decrease) in cash and cash equivalents</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">28,670</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(7,630</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">Cash and cash equivalents at beginning of period</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">18,997</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">26,627</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">Cash and cash equivalents at end of period</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">47,667</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">18,997</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-weight: normal">The
accompanying notes are an integral part of these consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>



<!-- Field: Page; Sequence: 57 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">ALTO INGREDIENTS, INC.<BR>
CONSOLIDATED STATEMENTS OF CASH FLOWS<BR>
(in thousands)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-size: 10pt; text-align: center">&nbsp;</TD>
<TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
<TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended<BR>
December 31,</TD>
<TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-size: 10pt; text-align: center">&nbsp;</TD>
<TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
<TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD>
<TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD>
<TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
<TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD>
<TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-size: 10pt; font-weight: bold">Supplemental Information:</TD>
<TD STYLE="font-size: 10pt">&nbsp;</TD>
<TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
<TD STYLE="font-size: 10pt">&nbsp;</TD>
<TD STYLE="font-size: 10pt">&nbsp;</TD>
<TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
<TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
<TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 9pt">Interest paid</TD>
<TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="width: 1%; border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="width: 9%; border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">17,469</TD>
<TD STYLE="width: 1%; padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
<TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="width: 1%; border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="width: 9%; border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">18,763</TD>
<TD STYLE="width: 1%; padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
<TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 9pt">Income tax refunds</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">641</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
<TD STYLE="font-size: 10pt; text-align: left">Noncash financing and investing activities:</TD>
<TD STYLE="font-size: 10pt">&nbsp;</TD>
<TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
<TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
<TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
<TD STYLE="font-size: 10pt">&nbsp;</TD>
<TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
<TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
<TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
<TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 9pt">Initial right of use assets and liabilities recorded under ASC 842</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">43,753</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
<TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 9pt">Issuance of common stock for senior note amendment</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">3,817</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
<TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 9pt">Issuance of warrants for senior note amendment</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">977</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
<TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 9pt">Accrued preferred stock dividends</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,268</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD>
<TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">319</TD>
<TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-weight: normal">The
accompanying notes are an integral part of these consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 58 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="aph064352b007"></A><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pt; text-indent: -18pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">1.</TD><TD><FONT STYLE="font-variant: small-caps">ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES</FONT>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I><U>Organization and
Business</U></I> &ndash; The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients,
Inc. (formerly known as Pacific Ethanol, Inc.), a Delaware corporation (&ldquo;Alto Ingredients&rdquo;), and its direct and indirect
subsidiaries (collectively, the &ldquo;Company&rdquo;), including its wholly-owned subsidiaries, Kinergy Marketing LLC, an Oregon
limited liability company (&ldquo;Kinergy&rdquo;), Alto Nutrients, LLC (formerly known as Pacific Ag. Products, LLC), a California
limited liability company (&ldquo;Alto Nutrients&rdquo;), Alto Op Co. (formerly known as PE Op Co.), a Delaware corporation (&ldquo;Alto
Op Co.&rdquo;), Alto Pekin, LLC (formerly known as Pacific Ethanol Pekin, LLC), a Delaware limited liability company (&ldquo;Alto
Pekin&rdquo;) and Alto ICP, LLC (formerly known as Illinois Corn Processing, LLC), a Delaware limited liability company (&ldquo;ICP&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 15, 2016, the Company and Aurora
Cooperative Elevator Company, a Nebraska cooperative corporation (&ldquo;ACEC&rdquo;), closed a transaction under a contribution
agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora
grain elevator and related grain handling assets to Pacific Aurora, LLC (&ldquo;Pacific Aurora&rdquo;) in exchange for equity interests
in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed
further in Note 2, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016 through
April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC&rsquo;s 26.07% equity interest
as noncontrolling interests in the accompanying financial statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company is a leading
producer and marketer of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol.
The Company&rsquo;s production facilities in Pekin, Illinois are located in the heart of the Corn Belt, benefit from low-cost and
abundant feedstock and allow for access to many additional domestic markets. In addition, the Company&rsquo;s ability to load unit
trains and barges from these facilities allows for greater access to international markets. The Company&rsquo;s four production
facilities in California, Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus
enjoy unique advantages in efficiency, logistics and product pricing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company has a combined
production capacity of 450 million gallons per year, markets, on an annualized basis, over 500 million gallons of alcohols, and
produces, on an annualized basis, nearly 1.5 million tons of essential ingredients on a dry matter basis, such as dried yeast,
corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company focuses on
four key markets: <I>Health, Home &amp; Beauty</I>;<I> Food &amp; Beverage</I>;<I> Essential Ingredients</I>;<I> </I>and <I>Renewable
Fuels</I>. Products for the Health, Home &amp; Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals,
hand sanitizers, disinfectants and cleaners. Products for the Food &amp; Beverage markets include grain neutral spirits used in
alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include yeast,
corn gluten and distillers grains used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and
distillers corn oil used as a feedstock for renewable diesel fuel.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">As of December 31, 2020,
the Company was operating at approximately 64% of its 450 million gallon annual production capacity. As market conditions change,
the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Basis of Presentation</U></I> &ndash;
The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted
in the United States (&ldquo;GAAP&rdquo;) and include the accounts of the Company. All significant
intercompany accounts and transactions have been eliminated in consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>


<!-- Field: Page; Sequence: 59 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Liquidity</U></I> &ndash; During
the year ended December 31, 2020, the Company experienced significant adverse conditions in the fuel-grade ethanol market as demand
and pricing reached record lows due to reduced domestic transportation and resulting lower gasoline demand resulting from stay-at-home
orders issued in response to the coronavirus pandemic. In response, the Company reduced fuel-grade ethanol production at its production
facilities by more than 50% in an effort to conserve capital. The Company continued producing and selling its specialty alcohols,
but also converted a portion of its fuel-grade ethanol production to specialty alcohol production to respond to substantial increased
demand from the sanitizer and disinfectant markets. Sales of specialty alcohols were at a mix of fixed and spot prices, both of
which resulted in significant cash flow from operations during the year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2020, the Company had
$47.7 million in cash and $16.0 million available for borrowing under Kinergy&rsquo;s operating line of credit. During 2020, the
Company generated $71.8 million in cash from its operations. The Company also realized $19.9 million in net cash proceeds from
the sale of its interest in Pacific Aurora and $10.0 million from its sale of certain real property and related assets at its Magic
Valley production facility. In addition, the Company received net proceeds of approximately $75.8 million from issuances of common
stock and warrants and $5.5 million from warrant exercises. These sources of cash enabled the Company to make principal payments
totaling $157.6 million on its debt during 2020, resulting in the Company&rsquo;s return to compliance with its lenders. Given
the Company&rsquo;s current liquidity and outlook for the rest of 2021, it believes it has sufficient liquidity to meet its anticipated
working capital, debt service and other liquidity needs for the next twelve months from the date of this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Segments</U></I> &ndash; A segment
is a component of an enterprise whose operating results are regularly reviewed by the enterprise&rsquo;s chief operating decision
maker to make decisions about resources to be allocated to the segment and assess its performance, and for which discrete financial
information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards
Board&rsquo;s (&ldquo;FASB&rdquo;) Accounting Standards Codification Section 280, <I>Segment Reporting</I>, which defines how to
determine segments. In 2020, with the Company&rsquo;s strategic shift to an increased focus on specialty alcohol sales, the Company
now reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing
and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and third-party fuel-grade
ethanol, (2) Pekin production, which includes the entire campus in Pekin, Illinois (&ldquo;Pekin Campus&rdquo;), and (3) other
production, which includes all of the Company&rsquo;s other production facilities on an aggregated basis (&ldquo;Other production&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Cash and Cash Equivalents</U></I>
&ndash; The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents.
The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the
Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these
balances.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Accounts Receivable and Allowance
for Doubtful Accounts</U></I> &ndash; Trade accounts receivable are presented at face value, net of the allowance for doubtful
accounts. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining
and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products
to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring
collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December
31, 2020 and 2019, as described below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<!-- Field: Page; Sequence: 60 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">The Company maintains an allowance for
doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the
invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company
has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts
receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered
in reaching this determination are the apparent financial condition of the customer and the Company&rsquo;s success in contacting
and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of
ability to make payments, additional allowances may be required.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Of the accounts receivable balance, approximately
$35,839,000 and $63,736,000 at December 31, 2020 and 2019, respectively, were used as collateral under Kinergy&rsquo;s operating
line of credit. The allowance for doubtful accounts was $260,000 and $39,000 as of December 31, 2020 and 2019, respectively. The
Company recorded a bad debt expense of $245,000 and $27,000 for the years ended December 31, 2020 and 2019, respectively. The Company
does not have any off-balance sheet credit exposure related to its customers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Concentration Risks</U></I> &ndash;
Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to
perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist
for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet
contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments
that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and
accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts
and believes that it is not exposed to any significant risk of loss of cash.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company sells specialty alcohols to
consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers
representing 10% or more of the Company&rsquo;s total net sales, as follows.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Years
    Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Customer A</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">9</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">11</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Customer B</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">13</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company had accounts receivable due
from these customers totaling $4,421,000 and $15,624,000, representing 10% and 21% of total accounts receivable, as of December
31, 2020 and 2019, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 61 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company purchases corn, its largest
cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of
the Company&rsquo;s total corn purchases, as follows:</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Years
    Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Supplier A</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">9</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">25</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Supplier B</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">16</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">16</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2020, approximately
51% of the Company&rsquo;s employees were covered by a collective bargaining agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Inventories</U> </I>&ndash; Inventories
consisted primarily of alcohols, corn, essential ingredients, carbon and Renewable Identification Number (&ldquo;RIN&rdquo;) credits
and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis.
Inventory is net of a $1,033,000 and $1,290,000 valuation adjustment as of December 31, 2020 and 2019, respectively. Inventory
balances consisted of the following (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>December
    31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Finished goods</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">25,154</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">38,194</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Work in progress</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,333</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">7,426</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Raw materials</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">7,074</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">7,890</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Carbon and RIN credits</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,842</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,690</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">Other</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,364</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,400</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0.125in">Total</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">41,767</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">60,600</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Property and Equipment</U></I> &ndash;
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated
useful lives:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 50%; font-size: 10pt">Buildings</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 47%; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">40 years</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Facilities and plant equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">10 &ndash; 25 years</FONT></TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Other equipment, vehicles and furniture</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">5 &ndash; 10 years</FONT></TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The cost of normal maintenance and repairs
is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated
over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the
related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected
in current operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Intangible Asset</U></I> &ndash;
The Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment
may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is
recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be
recorded as an asset impairment in the consolidated statements of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Leases</U></I> &ndash; The Company
accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception
of short-term leases) at the commencement date: (1) a lease liability, which is a lessee&rsquo;s obligation to make lease payments
arising from a lease, measured on a discounted cash flow basis; and (2) a &ldquo;right of use&rdquo; asset, which is an asset that
represents the lessee&rsquo;s right to use the specified asset for the lease term. See Note 9 for further information.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 62 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left"><I><U>Derivative Instruments and Hedging
Activities</U></I> &ndash; Derivative transactions, which can include exchange-traded forward contracts and futures positions on
the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based
on the derivative&rsquo;s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless
specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains
and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated
income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness
with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products
to and from counterparties as normal purchases and normal sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Revenue Recognition</U> </I>&ndash;
The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine
revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity
expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1)
identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction
price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as,
the Company satisfies the performance obligation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue primarily
from sales of alcohols and essential ingredients.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has seven production facilities
from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into sales contracts with its customers
under exclusive intercompany sales agreements with each of the Company&rsquo;s seven production facilities. Kinergy also acts as
a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has exclusive
sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their fuel-grade ethanol
for a fee plus the costs to deliver the ethanol to Kinergy&rsquo;s customers. These sales are referred to as third-party agent
sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and
any associated delivery costs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has seven production facilities
from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales
contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company&rsquo;s seven
production facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue from sales
of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs
upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers
that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period
of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based
on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to
the customer in satisfaction of the corresponding performance obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">When the Company is the agent, the supplier
controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling
the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion
in establishing the price for the product. When the Company is the principal, the Company controls the products before they are
transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has
inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<!-- Field: Page; Sequence: 63 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">See Note 4 for the Company&rsquo;s revenue
by type of contracts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Shipping and Handling Costs</U></I>
&ndash; The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise
to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated
statements of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Selling Costs</U></I> &ndash; Selling
costs associated with the Company&rsquo;s product sales are classified as a component of selling, general and administrative expenses
in the accompanying consolidated statements of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Stock-Based Compensation</U></I>
&ndash; The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on
the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee
is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes
stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in
the consolidated statements of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Impairment of Long-Lived Assets</U></I>
&ndash; The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software
and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets
could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of
the asset group. If this amount 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 when the fair value is less than the related asset group&rsquo;s net book
value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments
based on the Company&rsquo;s experience and knowledge of its operations and the industries in which it operates. These forecasts
could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing
decisions of the Company&rsquo;s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets
held-for-use, exclusive of the Company&rsquo;s assets held-for-sale, and for those that failed step 1, the Company performed a
further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Deferred Financing Costs</U></I>
&ndash; Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as
interest expense over the term of the related financing using the straight-line method, which approximates the effective interest
rate method. Amortization of deferred financing costs was approximately $1,394,000 and $511,000 for the years ended December 31,
2020 and 2019, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction
of outstanding debt balances. Unamortized deferred financing costs were approximately $759,000 and $2,153,000 as of December 31,
2020 and 2019, respectively, and are recorded net of long-term debt in the consolidated balance sheets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Provision for Income Taxes</U></I>
&ndash; Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined
based on differences between financial reporting and tax basis of assets and liabilities, and are measured using enacted tax rates
and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to
reduce deferred tax assets to the amounts expected to be realized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<!-- Field: Page; Sequence: 64 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company accounts for uncertainty in
income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the
tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including
resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount
which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled
on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest
and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense and other income
(expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company&rsquo;s consolidated
balance sheets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company files a consolidated federal
income tax return. This return includes all wholly-owned subsidiaries as well as the Company&rsquo;s pro-rata share of taxable
income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined
or separate basis depending on the applicable laws relating to the Company and its subsidiaries.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Income (Loss) Per Share</U></I> &ndash;
Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during
the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in
the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents
to preferred stock are considered participating securities and are also included in this calculation when dilutive.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables compute basic and
diluted earnings per share (in thousands, except per share data):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="10" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Year
    Ended December 31, 2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Loss<BR>
    Numerator</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Shares
    Denominator</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Per-Share
    Amount</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(15,116</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,268</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(16,384</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">58,609</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.28</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>



<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="10" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Year
    Ended December 31, 2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Loss<BR>
    Numerator</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Shares<BR>
    Denominator</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Per-Share<BR>
    Amount</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(88,949</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,265</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font-size: 1pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 1pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(90,214</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">47,384</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.90</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 65 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">There were an aggregate 2,463,000 and 635,000
potentially dilutive shares from convertible securities outstanding as of December 31, 2020 and 2019, respectively. These convertible
securities were not considered in calculating diluted loss per common share for the years ended December 31, 2020 and 2019 as their
effect would be anti-dilutive.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Financial Instruments</U></I> &ndash;
The carrying values of cash and cash equivalents, accounts receivable, derivative assets, accounts payable, accrued liabilities
and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The carrying
value of the Company&rsquo;s senior secured notes are recorded at fair value and are considered Level 2 fair value measurements.
The Company believes the carrying value of its notes receivable are not considered materially different than fair value due to
their recent issuances, and other long-term debt instruments are not considered materially different than fair value because the
interest rates on these instruments are variable, and are considered Level 2 fair value measurements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Employment-related Benefits</U></I>
&ndash; Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis.
The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities,
investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined
based on a spot yield curve that includes bonds with maturities that match expected benefit payments under the plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Estimates and Assumptions</U></I>
&ndash; The preparation of the consolidated financial statements in conformity with GAAP 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Significant
estimates are required as part of determining the allowance for doubtful accounts, net realizable value of inventory, estimated
lives of property and equipment, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income
taxes and the potential outcome of future tax consequences of events recognized in the Company&rsquo;s financial statements or
tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results
and outcomes may materially differ from management&rsquo;s estimates and assumptions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Uncertainty</U></I> &ndash; As previously
mentioned, the impact of the coronavirus pandemic has negatively impacted the Company&rsquo;s operations and demand for fuel-grade
ethanol. Any future quarantines, labor shortages or other disruptions to the Company&rsquo;s operations, or those of its customers,
may adversely impact the Company&rsquo;s revenues, ability to provide its services and operating results. In addition, a significant
outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could
adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates,
resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus
impacts the Company&rsquo;s long-term results will depend on future developments, which are highly uncertain and cannot be predicted,
including new information which may emerge concerning the severity of the coronavirus and actions taken to contain the coronavirus
or its impact, among others.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Subsequent Events</U></I> &ndash;
Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date
that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 66 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left"><I><U>Reclassifications</U></I> &ndash;
Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect
on the consolidated net loss, working capital or stockholders&rsquo; equity reported in the consolidated statements of operations
and consolidated balance sheets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">2.</TD><TD>ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Pacific Aurora</U></I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 19, 2019, the Company entered
into a term sheet covering the proposed sale of its 73.93% ownership interest in Pacific Aurora to ACEC for $52.8 million, and
as a result, the Company determined that as of December 31, 2019, the long-lived assets of Pacific Aurora should be classified
as held-for-sale.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On April 15, 2020, the Company closed
the sale of its ownership interest in Pacific Aurora and preliminarily received total consideration of $52.8 million, subject
to working capital adjustments of approximately $35.3 million, resulting in cash proceeds of $19.9 million and the balance of
$16.5 million in long-term ACEC promissory notes, resulting in a net loss on sale of approximately $1.4 million, recorded as
gain (loss) on sale of assets in the Company&rsquo;s consolidated statements of operations. Approximately $14.5 million of
the cash proceeds were used to repay a portion of the Company&rsquo;s term debt. In September 2020, the Company and ACEC
agreed to certain post-closing adjustments to the purchase price, resulting in a decrease of $0.9 million, and a
corresponding reduction in the aggregate principal amount owed under the long-term ACEC promissory notes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company received two promissory notes,
as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025.
The $8.6 million note accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and
principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual
rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly
beginning January 3, 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In addition, upon the sale, the Company
no longer had noncontrolling interests on its balance sheet and no longer records income (loss) of noncontrolling interests for
future periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the years ended December 31, 2020 and
2019, Pacific Aurora contributed $39.6 million and $163.5 million in net sales, $8.4 million and $43.4 million in pre-tax loss,
and $2.2 million and $12.3 million in net loss attributed to noncontrolling interests, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Magic Valley</U></I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 30, 2020, the Company sold
134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million
in cash. The Company retained the fuel-grade ethanol production facility and terminal on the remaining 25 acres and has entered
into certain agreements with the buyer for delivery of grain to the plant. Upon the sale, the Company recognized a gain on sale
of $3.2 million in gain (loss) on sale of assets in the accompanying consolidated statements of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 67 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left"><I><U>Stockton and Madera </U></I></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In October 2020, the Company&rsquo;s Board
of Directors approved a plan to sell the Company&rsquo;s fuel-grade ethanol production facilities located in Madera and Stockton,
California. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December
31, 2020. The analysis of these potential sales resulted in an aggregate asset impairment of $22.3 million in the Company&rsquo;s
other production segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company classified the following assets
and liabilities as held-for-sale as of December 31, 2020 (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Stockton</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Madera</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Property and equipment, net</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">19,535</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">29,013</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Right of use operating lease assets, net</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,747</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Assets held-for-sale</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">29,282</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">29,013</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Stockton</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Madera</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Operating lease obligations</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">10,435</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Assessment financing</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,107</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Liabilities held-for-sale</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">10,435</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">9,107</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the year ended December 31, 2020, net
sales attributed to the results of operations for Stockton and Madera were $21.9 million and $22.7 million, respectively. For the
year ended December 31, 2019, net sales attributed to the results of operations for Stockton and Madera were $132.9 million and
$82.7 million, respectively. For the year ended December 31, 2020, pre-tax loss attributed to the results of operations for Stockton
and Madera was $6.5 million and $6.1 million, respectively. For the year ended December 31, 2019, pre-tax loss attributed to the
results of operations for Stockton and Madera was $3.9 million and $2.7 million, respectively. In addition, asset impairments
associated with Stockton and Madera recorded for the year ended December 31, 2020 were $17.9 million and $4.4 million, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">3.</TD><TD>INTERCOMPANY AGREEMENTS.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company, directly or through one of
its subsidiaries, has entered into the following management and marketing agreements:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Affiliate Management Agreement</U></I>
&ndash; Alto Ingredients entered into an Affiliate Management Agreement (&ldquo;AMA&rdquo;) with its operating subsidiaries, under
which Alto Ingredients agreed to provide operational and administrative and staff support services. These services generally include,
but are not limited to, administering the subsidiaries&rsquo; compliance with their credit agreements and performing billing, collection,
record keeping and other administrative and ministerial tasks. Alto Ingredients agreed to supply all labor and personnel required
to perform its services under the AMA, including the labor and personnel required to operate and maintain the production facilities
and marketing activities. These services are billed at a predetermined amount per subsidiary each month plus out of pocket costs
such as employee wages and benefits.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The AMAs have an initial term of one year
and automatic successive one year renewal periods. Alto Ingredients may terminate the AMA, and any subsidiary may terminate the
AMA, at any time by providing at least 90 days prior notice of such termination.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 68 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left; text-indent: 0pt">Alto Ingredients recorded
revenues of approximately $11,724,000 and $12,682,000 related to the AMAs in place for the years ended December 31, 2020 and 2019,
respectively. These amounts have been eliminated upon consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I><U>Ethanol Marketing
Agreements</U></I> &ndash; Kinergy entered into separate marketing agreements with each of the Company&rsquo;s production facilities,
which granted it the exclusive right to purchase, market and sell the alcohols produced at those facilities. Under the terms of
the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated
purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to
be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase
price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. Each of the
marketing agreements had an initial term of one year and successive one year renewal periods at the option of the individual plant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Kinergy recorded revenues
of approximately $4,275,000 and $7,900,800 related to the marketing agreements for the years ended December 31, 2020 and 2019,
respectively. These amounts have been eliminated upon consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Corn Procurement and Handling Agreements</U></I>
&ndash; Alto Nutrients entered into separate corn procurement and handling agreements with each of the Company&rsquo;s production
facilities, with the exception of the Pacific Aurora facilities. Under the terms of the corn procurement and handling agreements,
each facility appointed Alto Nutrients as its exclusive agent to solicit, negotiate, enter into and administer, on its behalf,
corn supply arrangements to procure the corn necessary to operate the facility. Alto Nutrients also provides grain handling services
including, but not limited to, receiving, unloading and conveying corn into the facility&rsquo;s storage and, in the case of whole
corn delivered, processing and hammering the whole corn.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Under these agreements,
Alto Nutrients receives a fee of $0.03 per bushel of corn delivered to each production facility as consideration for its procurement
and handling services, payable monthly. Each corn procurement and handling agreement had an initial term of one year and successive
one year renewal periods at the option of the individual facility. Alto Nutrients recorded revenues of approximately $2,595,000
and $4,288,000 related to the corn procurement and handling agreements for the years ended December 31, 2020 and 2019, respectively.
These amounts have been eliminated upon consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Through April 15, 2020,
each Pacific Aurora production facility operated under a grain procurement agreement with ACEC. Under this agreement, ACEC received
a fee of $0.03 per bushel of corn delivered to each facility as consideration for ACEC&rsquo;s procurement and handling services,
payable monthly. The grain procurement agreement had an initial term of one year and successive one year renewal periods at the
option of the individual facility. Pacific Aurora recorded expenses of approximately $210,000 and $1,103,000 for the years ended
December 31, 2020 and 2019, respectively, associated with these agreements. These amounts have not been eliminated upon consolidation
as they were with a related but unconsolidated third-party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<!-- Field: Page; Sequence: 69 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left"><I><U>Essential Ingredients Marketing
Agreements</U></I> &ndash; Alto Nutrients entered into separate marketing agreements with each of the
Company&rsquo;s production facilities which grant Alto Nutrients the exclusive right to market, purchase and sell the various
essential ingredients produced at each facility. Under the terms of the marketing agreements, within ten days after a
facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the
estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount
of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental
authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated
incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten
feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the
aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn
oil. Each marketing agreement had an initial term of one year and successive one year renewal periods at the option of the
individual facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Alto Nutrients recorded
revenues of approximately $2,778,000 and $6,029,000 related to the marketing agreements for the years ended December 31, 2020 and
2019, respectively. These amounts have been eliminated upon consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">4.</TD><TD>SEGMENTS.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company reports its financial and operating
performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for Company-produced
alcohols and essential ingredients, on an aggregated basis, and third-party fuel-grade ethanol (2) Pekin Campus production, which
includes the production and sale of alcohols and essential ingredients produced at the Company&rsquo;s Pekin, Illinois campus, and
(3) Other production, which includes the production and sale of fuel-grade ethanol and essential ingredients produced at all of the
Company&rsquo;s other production facilities on an aggregated basis, none of which are individually significant to be considered a
reportable segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Income before provision for income taxes
includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $4,344,000 and
$4,014,000 in management fees for the years ended December 31, 2020 and 2019, respectively. The marketing and distribution segment
incurred $3,480,000 in management fees for each of the years ended December 31, 2020 and 2019, respectively. The Other production
segment incurred $3,893,000 and $5,188,000 in management fees for the years ended December 31, 2020 and 2019, respectively. Corporate
activities include selling, general and administrative expenses, consisting primarily of corporate employee compensation, professional
fees and overhead costs not directly related to a specific operating segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">During the normal course of business, the
segments do business with each other. The preponderance of this activity occurs when the Company&rsquo;s marketing segment markets
alcohol produced by the production segments for a marketing fee, as discussed in Note 3. These intersegment activities are considered
arms&rsquo;-length transactions. Consequently, although these transactions impact segment performance, they do not impact the Company&rsquo;s
consolidated results since all revenues and corresponding costs are eliminated in consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Capital expenditures are substantially
all incurred at the Company&rsquo;s Pekin Campus production segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>


<!-- Field: Page; Sequence: 70 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables set forth certain
financial data for the Company&rsquo;s operating segments (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>Years Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt"></TD><TD STYLE="font-size: 10pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="font-size: 10pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt"><B><I><U>Net Sales</U></I></B></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Marketing and distribution:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales, gross</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">256,209</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">355,101</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales, net</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,529</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,831</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,648</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">18,219</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total marketing and distribution sales</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">267,386</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">375,151</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>

<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Pekin Campus production, recorded as gross:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">330,432</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">343,610</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Essential ingredient sales</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">130,270</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">138,987</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">645</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,110</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total Pekin Campus sales</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">461,347</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">483,707</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Other Production, recorded as gross:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">137,703</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">455,343</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Essential ingredient sales</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">40,880</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">130,009</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,309</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">509</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total Other production sales</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">179,892</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">585,861</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Intersegment eliminations</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(11,602</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(19,838</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Net sales as reported</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">897,023</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,424,881</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; background-color: White">Cost of goods sold:</TD><TD STYLE="font-size: 10pt; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">253,465</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">347,185</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">389,125</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">481,262</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">206,412</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">612,040</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Intersegment eliminations</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(4,838</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(5,668</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Cost of goods sold as reported</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">844,164</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,434,819</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left;">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White">Income (loss) before benefit for income taxes:</TD><TD STYLE="font-size: 10pt; width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; width: 9%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; width: 9%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">4,889</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">12,533</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">53,898</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(21,441</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(54,677</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(77,019</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(21,409</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(15,375</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(17,299</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(101,302</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left;">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White">Depreciation:</TD><TD STYLE="font-size: 10pt; width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; width: 9%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; width: 1%; background-color: White">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; width: 9%; background-color: White">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; width: 1%; background-color: White">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">17,450</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">17,535</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">12,691</P></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">30,107</P></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">127</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">267</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">30,268</P></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">47,909</P></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left;">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%">Interest expense:</TD><TD STYLE="font-size: 10pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; width: 9%">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="font-size: 10pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; width: 9%">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,574</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">3,053</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6,038</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">7,556</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">334</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">13</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,997</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,584</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">17,943</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">20,206</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left;">&nbsp;</P>


<!-- Field: Page; Sequence: 71 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table sets forth the Company&rsquo;s
total assets by operating segment (in thousands):&nbsp;</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>December&nbsp;31,</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>2020</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>2019</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: italic bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><U>Total
    assets:</U></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Marketing
    and distribution</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">89,337</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">129,664</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Pekin Campus production</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">234,439</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">229,050</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Other production</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">102,409</FONT></P></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">229,748</FONT></P></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Corporate
    assets</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">50,633</FONT></P></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">24,033</FONT></P></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">476,818</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">612,495</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">5.</TD><TD>PROPERTY AND EQUIPMENT.</TD></TR></TABLE>

<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">Property and equipment consisted of the following (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>December&nbsp;31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Facilities and plant equipment</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">357,740</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">495,513</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">Land</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,837</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">7,219</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Other equipment, vehicles and furniture</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">7,858</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">11,229</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Construction in progress</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">11,828</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">15,793</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-indent: 0; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">382,263</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">529,754</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Accumulated depreciation</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(152,777</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(197,228</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">229,486</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">332,526</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Depreciation expense
was $30,268,000 and $40,931,000 for the years ended December 31, 2020 and 2019, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">For the years ended December
31, 2020 and 2019, the Company capitalized interest of $224,000 and $563,000, respectively, related to its capital investment activities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>
<!-- Field: Page; Sequence: 72 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">6.</TD><TD>INTANGIBLE ASSET.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recorded a tradename valued
at $2,678,000 in 2006 as part of its acquisition of Kinergy. The Company determined that the Kinergy tradename has an indefinite
life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment
of the Kinergy tradename for the years ended December 31, 2020 and 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">7.</TD><TD>DERIVATIVES.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The business and activities of the Company
expose it to a variety of market risks, including risks related to changes in commodity prices. The Company monitors and manages
these financial exposures as an integral part of its risk management program. This program recognizes the unpredictability of financial
markets and seeks to reduce the potentially adverse effects that market volatility could have on operating results.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Commodity Risk</U></I><U> &ndash;
<I>Cash Flow Hedges</I></U> &ndash; The Company uses derivative instruments to protect cash flows from fluctuations caused by volatility
in commodity prices for periods of up to twelve months in order to protect gross profit margins from potentially adverse effects
of market and price volatility on alcohol sales and purchase commitments where the prices are set at a future date and/or if the
contracts specify a floating or index-based price. In addition, the Company hedges anticipated sales of alcohol to minimize its
exposure to the potentially adverse effects of price volatility. These derivatives may be designated and documented as cash flow
hedges and effectiveness is evaluated by assessing the probability of the anticipated transactions and regressing commodity futures
prices against the Company&rsquo;s purchase and sales prices. Ineffectiveness, which is defined as the degree to which the derivative
does not offset the underlying exposure, is recognized immediately in cost of goods sold. For the years ended December 31, 2020
and 2019, the Company did not designate any of its derivatives as cash flow hedges.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Commodity Risk &ndash; Non-Designated
Hedges</U></I> &ndash; The Company uses derivative instruments to lock in prices for certain amounts of corn and alcohols by entering
into exchange-traded forward contracts or options for those commodities. These derivatives are not designated for hedge accounting
treatment. The changes in fair value of these contracts are recorded on the balance sheet and recognized immediately in cost of
goods sold. The Company recognized net gains of $14,780,000 and $555,000 as the change in the fair value of these contracts for
the years ended December 31, 2020 and 2019, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Non Designated Derivative Instruments</U></I>
&ndash; The classification and amounts of the Company&rsquo;s derivatives not designated as hedging instruments, and related cash
collateral balances, are as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 73 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of December 31, 2020</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Assets</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Liabilities</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<BR> Value</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<BR> Value</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Cash collateral balance</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Other current assets</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">520</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Commodity contracts</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">17,149</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of December 31, 2019</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Assets</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Liabilities</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<BR> Value</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<BR> Value</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Cash collateral balance</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Other current assets</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">615</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Commodity contracts</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,438</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,860</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The above amounts represent the gross balances
of the contracts, however, the Company does have a right of offset with each of its derivative brokers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The classification and amounts of the Company&rsquo;s
recognized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>Realized
    Gains (Losses)</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-align: left"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD STYLE="font-size: 10pt; padding-left: 0; text-align: left"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>For
    the Years Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-align: left; border-bottom: Black 1.5pt solid"><B>Type of Instrument</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; padding-left: 0; text-align: center"><B>Statements of Operations
    Location</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 0; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 35%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Commodity contracts</TD><TD STYLE="width: 1%; font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 34%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Cost of goods sold</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">2,102</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(4,568</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">2,102</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(4,568</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</TD></TR>

</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Unrealized
    Gains</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD STYLE="font-size: 10pt; text-align: left"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>For
    the Years Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid"><B>Type of Instrument</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: center"><B>Statements of Operations Location</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 35%">Commodity contracts</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 34%">Cost of goods sold</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%">12,678</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%">5,123</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">12,679</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,123</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 74 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">8.</TD><TD>DEBT.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Long-term borrowings are summarized as
follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>December&nbsp;31,</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>2020</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>2019</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Kinergy
    line of credit</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">32,512</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">78,338</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Pekin
    term loan</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">39,500</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Pekin
    revolving loan</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">20,580</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">32,000</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">ICP
    term loan</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">12,000</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">ICP
    revolving loan</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">9,384</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">18,000</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">CARES
    Act loans</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">9,860</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Parent
    notes payable</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">25,533</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">65,649</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">97,869</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">245,487</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Less
    unamortized debt premium</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">230</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">461</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Less
    unamortized debt financing costs</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(759</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(2,153</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Less
    short-term portion</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(25,533</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(63,000</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Long-term
    debt</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">71,807</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">180,795</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I><U>Kinergy Line of
Credit</U></I> &ndash; Kinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit
matures on August 2, 2022. The credit facility is based on Kinergy&rsquo;s eligible accounts receivable and inventory levels, subject
to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits.
Interest accrues under the line of credit at a rate equal to (i)&nbsp;the three-month London Interbank Offered Rate (&ldquo;LIBOR&rdquo;),
plus (ii) a specified applicable margin ranging between 1.50% and 2.00%. The applicable margin was 2.00%, for a total rate of 2.24%
at December 31, 2020. The credit facility&rsquo;s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending
on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company
as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit
facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional
collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided
by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">If the monthly excess borrowing availability of Kinergy and
Alto Nutrients falls below certain thresholds, they are collectively required to maintain a fixed-charge coverage ratio (calculated
as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by the sum of interest expense,
capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes paid during such twelve-month
rolling period) of at least 2.0 and are prohibited from incurring certain additional indebtedness (other than specific intercompany
indebtedness).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The obligations of Kinergy
and Alto Nutrients under the credit facility are secured by a first-priority security interest in all of their assets in favor
of the lender. Alto Ingredients has guaranteed all of Kinergy&rsquo;s obligations under the line of credit. As of December 31,
2020, Kinergy had $16.0 million in unused borrowing availability under the credit facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>
<!-- Field: Page; Sequence: 75 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left; text-indent: 0pt"><I><U>Pekin Credit Facilities</U></I>
&ndash; On December 15, 2016, Alto Pekin entered into a Credit Agreement (&ldquo;Pekin Credit Agreement&rdquo;) with 1<SUP>st</SUP>
Farm Credit Services, PCA and CoBank, ACB, (&ldquo;CoBank&rdquo;). Under the terms of the Pekin Credit Agreement, Alto Pekin borrowed
from 1<SUP>st</SUP> Farm Credit Services $64.0 million under a term loan facility that matures on August 20, 2021 (the &ldquo;Pekin
Term Loan&rdquo;) and up to $32.0 million under a revolving term loan facility that matures on February 1, 2022 (the &ldquo;Pekin
Revolving Loan&rdquo;), and together with the Pekin Term Loan (the &ldquo;Pekin Credit Facility&rdquo;). The Pekin Credit Facility
is secured by a first-priority security interest in all of Alto Pekin&rsquo;s assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Pekin Credit
Facility and related agreements contain a variety of representations, warranties, covenants and events of default. Following
a series of amendments and waivers among Alto Pekin, its lenders and their agent, certain terms of the agreements are as
follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Interest accrues under the Pekin Credit Facility at an annual rate equal to the 30-day LIBOR plus
5.00%.</TD></TR>                <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Alto Pekin is required to pay a monthly fee on any unused portion of the Pekin Revolving Loan at
a rate of 0.75% per annum.</TD></TR>                                    <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Alto Pekin and ICP are collectively required to maintain working capital of not less than 50% of
the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage
ratio of not less than 1.25 to 1.00, in addition to various other affirmative and negative covenants.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Alto Pekin and ICP collectively
agreed to pay Alto Pekin&rsquo;s and ICP&rsquo;s lenders an aggregate of $40.0 million on or before September 30, 2020 (the &ldquo;September
Paydown Amount&rdquo;) to reduce the outstanding balances of Alto Pekin&rsquo;s and ICP&rsquo;s respective term loans, to be allocated
between them. Alto Pekin, ICP and their lenders contemplated funding the September Paydown Amount through asset sales, proceeds
of any award, judgment or settlement of litigation, or, at our election, from funds contributed by Alto Ingredients to Alto Pekin
or ICP.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">In March 2020, the Company
granted to Alto Pekin&rsquo;s lender a security interest in all of its equity interests in Alto Op Co. The Company and certain
subsidiaries also entered into intercreditor agreements with the Alto Pekin&rsquo;s and ICP&rsquo;s lenders, and the agent for
the Company&rsquo;s senior secured noteholders, to address issues of priority and the allocation of proceeds from asset sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">On December 18, 2020,
Alto Pekin and its lender further amended the Pekin Credit Facility to waive certain covenant defaults, including the covenant
requiring Alto Pekin and ICP to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020.
The effect of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed
to amend the Pekin Credit Facility to provide for a payment to Alto Pekin&rsquo;s and ICP&rsquo;s lenders of an aggregate of $24.9
million (the &ldquo;December Paydown Amount&rdquo;), on or prior to December 21, 2020, with $19.9 million allocated to Alto Pekin&rsquo;s
lenders and $5.0 million allocated to ICP&rsquo;s lenders. On December 18, 2020, Alto Pekin and ICP paid the December Paydown Amount
in full.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of the Company&rsquo;s midwestern production
facility assets will be allocated 33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s lenders, collectively, the Company&rsquo;s
senior secured noteholders, and the Company, respectively; and any additional proceeds arising from the sale of any of the Company&rsquo;s
western production facility assets will be allocated first to the senior secured noteholders up to $20.0 million and then
allocated 33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s lenders, collectively, the Company&rsquo;s senior
secured noteholders, and the Company, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>
<!-- Field: Page; Sequence: 76 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left; text-indent: 0pt">As of the filing of this
report, the Company believes it is in compliance with the terms and conditions of the Pekin Credit Facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>ICP Credit Facilities</U></I> &mdash;
On September 15, 2017, ICP, Compeer Financial, PCA, or Compeer, and CoBank as agent, entered into a Credit Agreement (the &ldquo;ICP
Credit Agreement&rdquo;). Under the terms of the ICP Credit Agreement, ICP borrowed from Compeer $24.0 million under a term loan
facility that matures on September 20, 2021 (the &ldquo;ICP Term Loan&rdquo;), and up to $18.0 million under a revolving term loan
facility that matures on September 1, 2022 (the &ldquo;ICP Revolving Loan&rdquo;), and together with the ICP Term Loan (the &ldquo;ICP
Credit Facility&rdquo;). The ICP Credit Facility is secured by a first-priority security interest in all of ICP&rsquo;s assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The ICP Credit Facility
and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of
amendments and waivers among ICP, its lenders and their agent, certain terms of the agreements are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Interest accrues under the ICP Credit Facility at an annual rate equal to the 30-day LIBOR plus
3.75%.</TD></TR>                <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">ICP is required to pay an annual nonrefundable commitment fee, calculated as 0.75% multiplied by
the average daily positive difference between (i) the ICP Revolving Loan commitment (which may be reduced by ICP from time to time
in increments of $0.5 million), minus (ii) the aggregate principal amounts outstanding under the ICP Revolving Loan.</TD></TR>                                                                                                                              <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">ICP and Alto Pekin are collectively required to maintain working capital of not less than 50% of
the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage
ratio of not less than 1.50 to 1.00, in addition to various other affirmative and negative covenants.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">ICP and Alto Pekin collectively
agreed to pay ICP&rsquo;s and Alto Pekin&rsquo;s lenders an aggregate of $40.0 million on or before September 30, 2020, the same
amount referred to above as the September Paydown Amount, to reduce the outstanding balances of ICP&rsquo;s and Alto Pekin&rsquo;s
respective term loans, to be allocated between them. ICP, Alto Pekin, and their lenders contemplated funding the September Paydown
Amount through asset sales, proceeds of any award, judgment or settlement of litigation, or, at our election, from funds contributed
by the Company to ICP or Alto Pekin.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In March 2020, the Company granted to Alto
Pekin&rsquo;s lender a security interest in all of its equity interests in Alto Op Co. The Company and certain subsidiaries also
entered into intercreditor agreements with the ICP&rsquo;s and Alto Pekin&rsquo;s lenders, and the agent for the Company&rsquo;s
senior secured noteholders, to address issues of priority and the allocation of proceeds from asset sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">On December 18, 2020,
ICP and its lender further amended the ICP Credit Facility to waive certain covenant defaults, including the covenant requiring
ICP and Alto Pekin to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020. The effect
of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed to amend
the ICP Credit Facility to provide for a payment to ICP&rsquo;s and Alto Pekin&rsquo;s lenders of an aggregate of $24.9
million, the same amount referred to above as the December Paydown Amount, on or prior to December 21, 2020, with $5.0 million
allocated to ICP&rsquo;s lenders and $19.9 million allocated to Alto Pekin&rsquo;s lenders. On December 18, 2020, ICP
and Alto Pekin paid the December Paydown Amount in full.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>
<!-- Field: Page; Sequence: 77 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left; text-indent: 0pt">Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of the Company&rsquo;s midwestern production
facility assets will be allocated 33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s lenders, collectively, the Company&rsquo;s
senior secured noteholders, and the Company, respectively; and any additional proceeds arising from the sale of any of the Company&rsquo;s
western production facility assets will be allocated first to the senior secured noteholders up to $20.0 million and then allocated
33/34/33% among Alto Pekin&rsquo;s and ICP&rsquo;s lenders, collectively, the Company&rsquo;s senior secured noteholders, and the
Company, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of the filing of this report, the Company
believes it is in compliance with the terms and conditions of the ICP Credit Facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Alto Ingredients, Inc. Senior Secured
Notes</U></I> &ndash; On December 12, 2016, the Company entered into a Note Purchase Agreement with five accredited investors and
sold $55.0 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross
proceeds of 97% of the principal amount of the notes sold. On June 26, 2017, the Company entered into a second Note Purchase Agreement
with five accredited investors and sold an additional $13.9 million in aggregate principal amount of senior secured notes to the
investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold, and collectively
with the notes previously sold, (the &ldquo;Notes&rdquo;). The Notes are secured by a first-priority security interest in all of
the Company&rsquo;s equity interests in Alto Op Co.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Notes and related
agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments
and waivers with the senior secured note holders and their agent, certain terms of the agreements are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">The Notes mature on December 15, 2021.</TD></TR>                                                                                                                                                     <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Payments due under the Notes rank senior to all other indebtedness of Alto Ingredients, Inc. other
than permitted senior indebtedness.</TD></TR>                                             <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Interest on the Notes accrues at a rate of 15% per annum.</TD></TR>                                                                                                                                                                        <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Any voluntary prepayments must made at 102% of the principal amount prepaid.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Notes also contain a variety of limitations,
including a prohibition on parent company indebtedness; restrictions on redemption, repurchase or payment of any dividend or distribution
in respect of our or our subsidiaries&rsquo; equity interests; restrictions on asset sales and other dispositions; and restrictions
on our or our subsidiaries&rsquo; ability to issue equity for purposes other than to pay down a portion of the outstanding balance
of the Notes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In March 2020, ICP granted to the
senior secured noteholders a security interest in certain of its personal property. In addition, Alto Central granted to the
senior secured noteholders a security interest in certain of its personal property. Alto Central also pledged its equity
interests in Alto Pekin and ICP in favor of the senior secured noteholders as additional collateral securing our obligations
to the noteholders. Alto Op. Co also granted to the senior secured noteholders a security interest in certain of its personal
property. The Company and certain subsidiaries also entered into intercreditor agreements with the ICP&rsquo;s and Alto
Pekin&rsquo;s lenders, and the agent for the Company&rsquo;s senior secured noteholders, to address issues of priority
and the allocation of proceeds from asset sales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 78 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">In November 2020, the Company repaid $35.3
million in principal under the Notes using a portion of the net proceeds of its then-recent offerings of common stock and warrants
and the sale of certain real property assets at our Magic Valley production facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of the filing of this report, the Company
believes it is in compliance with the terms and conditions of the Notes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>CARES Act Loans</U></I> &ndash; On
May 4, 2020, Alto Ingredients and Alto Pekin received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief,
and Economic Security Act (&ldquo;CARES Act&rdquo;), through the Paycheck Protection Program administered by the U.S. Small Business
Administration. Alto Ingredients received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. The loans mature
in two years and bear interest at a rate of 1.00% per annum. Under the terms of the loans, certain amounts may be forgiven if they
are used for qualifying expenses as described in the CARES Act, but the Company can provide no assurance that it will be able to
obtain forgiveness of all or any portion of the loans. The Company is in the process of applying for loan forgiveness.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Maturities of Long-term Debt</U></I>
&ndash; The Company&rsquo;s long-term debt matures as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">December 31:</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 88%; text-align: left">2021</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">25,533</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">2022</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">72,336</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">97,869</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">                                                                                                                                          <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">9.</TD><TD>LEASES.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company leases railcar equipment, office
equipment and land for certain of its facilities. Operating lease right of use assets and liabilities are recognized at commencement
date based on the present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate,
unless an implicit rate is readily determinable, as the discount rate for each lease in determining the present value of lease
payments. For the years ended December 31, 2020 and 2019, the Company&rsquo;s weighted average discount rate was 6.00%. Operating
lease expense is recognized on a straight-line basis over the lease term.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Upon the adoption of ASC 842, the Company
elected the following practical expedients allowable under the guidance: not to reassess whether any expired or existing contracts
are or contain leases; not to reassess the lease classification for any expired or existing leases; not to reassess initial direct
costs for any existing leases; not to separately identify lease and non-lease components; and not to evaluate historical land easements.
Additionally, the Company elected the short-term lease exemption policy, applying the requirements of ASC 842 to only long-term
(greater than 1 year) leases.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company determines if an arrangement
is a lease or contains a lease at inception. The Company&rsquo;s leases have remaining lease terms of approximately 1 year to 55
years, which may include options to extend the lease when it is reasonably certain the Company will exercise those options. For
the year ended December 31, 2020, the weighted average remaining lease terms of equipment and land-related leases were 1.10
years and 4.73 years, respectively. The Company does not have lease arrangements with residual value guarantees, sale
leaseback terms or material restrictive covenants. The Company does not have any material finance lease obligations nor
sublease agreements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 79 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">The following table summarizes the remaining
maturities of the Company&rsquo;s operating lease liabilities, assuming all land lease extensions are taken, as of December 31,
2020 (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: left">Year Ended:</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Equipment</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Land Related</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left">2021</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">2,263</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">547</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">2022</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,144</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">559</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">2023</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,504</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">461</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">2024</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">858</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">436</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">2025</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">578</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">436</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">2026-76</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">315</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6,150</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Less Interest</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(1,171</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(4,185</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">6,491</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">4,404</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the years ended December 31, 2020 and
2019, the Company recorded operating lease costs of $5,461,000 and $9,948,000, respectively, in cost of goods sold and $482,000
and $472,000, respectively, in selling, general and administrative expenses, in the Company&rsquo;s statements of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">10.</TD><TD>PENSION PLANS.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Retirement Plan</U> -</I> The Company
sponsors a defined benefit pension plan (the &ldquo;Retirement Plan&rdquo;) that is noncontributory, and covers only &ldquo;grandfathered&rdquo;
unionized employees at its Alto Pekin production facilities. Benefits are based on a prescribed formula based upon the employee&rsquo;s
years of service. Employees hired after November 1, 2010, are not eligible to participate in the Retirement Plan. The Company uses
a December 31<SUP>st</SUP> measurement date for its Retirement Plan. The Company&rsquo;s funding policy is to make the minimum annual
contribution required by applicable regulations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Information related to the Retirement Plan
as of and for the years ended December 31, 2020 and 2019 is presented below (dollars in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">Changes in plan assets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Fair value of plan assets, beginning</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">15,654</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">13,257</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 20pt; text-indent: -10pt">Actual gains</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,969</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,692</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Benefits paid</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(721</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(698</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Company contributions</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">686</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">403</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Participant contributions</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 20pt; text-indent: -10pt">Fair value of plan assets, ending</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">17,588</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">15,654</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Less: projected accumulated benefit obligation</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">24,629</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">21,643</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 30pt; text-indent: -10pt">Funded status, (underfunded)/overfunded</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(7,041</TD><TD STYLE="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(5,989</TD><TD STYLE="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Amounts recognized in the consolidated balance sheets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Other liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(7,041</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(5,989</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Accumulated other comprehensive loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">3,199</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,654</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Components of net periodic benefit costs are as follows:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Service cost</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">405</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">374</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Interest cost</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">690</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">760</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>

<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt; width: 76%">Expected return on plan assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%">(903</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%">(760</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 20pt; text-indent: -10pt">Net periodic benefit cost</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">192</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">374</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">&nbsp;Loss recognized in other comprehensive expense</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">1,545</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">585</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt; text-indent: -10pt">Assumptions used in computation of benefit obligations:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Discount rate</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2.50</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3.25</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Expected long-term return on plan assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6.25</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6.25</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Rate of compensation increase</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 80 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">The Company expects to make contributions
in the year ending December 31, 2021 of approximately $0.8 million. Net periodic benefit cost for 2021 is estimated at approximately
$0.2 million.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the expected
benefit payments for the Company&rsquo;s Retirement Plan for each of the next five fiscal years and in the aggregate for the five
fiscal years thereafter (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>December 31:</B></TD>
    <TD><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 20%; font-size: 10pt; text-align: center; padding-left: 5.4pt">2021</TD>
    <TD STYLE="width: 68%">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">830</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt">2022</TD>
    <TD>&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">860</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt">2023</TD>
    <TD>&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">900</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt">2024</TD>
    <TD>&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">930</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt">2025</TD>
    <TD>&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">990</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; padding-bottom: 1.5pt; padding-left: 5.4pt">2026-30</TD>
    <TD>&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">5,510</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD>&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">10,020</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<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">See Note 15 for discussion of the Retirement Plan&rsquo;s fair
value disclosures.</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; text-align: left">Historical and future expected returns
of multiple asset classes were analyzed to develop a risk-free real rate of return and risk premiums for each asset class. The
overall rate for each asset class was developed by combining a long-term inflation component, the risk-free real rate of return,
and the associated risk premium. A weighted average rate was developed based on those overall rates and the target asset allocation
of the Retirement Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company&rsquo;s pension committee is
responsible for overseeing the investment of pension plan assets. The pension committee is responsible for determining and monitoring
the appropriate asset allocations and for selecting or replacing investment managers, trustees, and custodians. The Retirement
Plan&rsquo;s current investment target allocations are 50% equities and 50% debt. The pension committee reviews the actual asset
allocation in light of these targets periodically and rebalances investments as necessary. The pension committee also evaluates
the performance of investment managers as compared to the performance of specified benchmarks and peers and monitors the investment
managers to ensure adherence to their stated investment style and to the Retirement Plan&rsquo;s investment guidelines.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Postretirement Plan</U> -</I> The
Company also sponsors a health care plan and life insurance plan (the &ldquo;Postretirement Plan&rdquo;) that provides postretirement
medical benefits and life insurance to certain &ldquo;grandfathered&rdquo; unionized employees at its Alto Pekin production facilities.
Employees hired after December 31, 2000, are not eligible to participate in the Postretirement Plan. The plan is contributory,
with contributions required at the same rate as active employees. Benefit eligibility under the plan reduces at age 65 from a defined
benefit to a defined dollar cap based upon years of service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 81 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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">Information related to the Postretirement Plan as of December
31, 2020 and 2019 is presented below (dollars in thousands):</P>





<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>December&nbsp;31,</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>2020</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>2019</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Amounts at the end of
    the year:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accumulated/projected
    benefit obligation</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,296</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,274</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Fair
    value of plan assets</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 20pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Funded
    status, (underfunded)/overfunded</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(5,296</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(5,274</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">Amounts
    recognized in the consolidated balance sheets:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accrued
    liabilities</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(300</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(280</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Other
    liabilities</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(4,996</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(4,994</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accumulated
    other comprehensive loss</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">679</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">716</FONT></TD><TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to the Postretirement Plan for the years
ended December 31, 2020 and 2019 is presented below (dollars in thousands):</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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="font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>Years
    Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Amounts recognized in the plan for the year:</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">174</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">171</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Participant contributions</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">26</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">24</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Benefits paid</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">(200</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">)</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">(195</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Components of net periodic benefit costs are as follows:</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>

<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left">Service cost</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">54</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">67</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Interest cost</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">151</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0">219</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>

<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Amortization of prior service costs</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">30</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">122</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt">Net periodic benefit cost</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">235</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">408</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt">Gain recognized in other comprehensive income</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(37</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(674</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&nbsp;</TD></TR>

<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left">Discount rate used in computation of benefit obligations</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">2.05</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">2.95</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company does not expect to recognize
any amortization of net actuarial loss during the year ended December 31, 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<!-- Field: Page; Sequence: 82 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>









<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the expected
benefit payments for the Company&rsquo;s Postretirement Plan for each of the next five fiscal years and in the aggregate for the
five fiscal years thereafter (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">December 31:</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 88%; text-align: left">2021</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">300</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">270</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">2023</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">290</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">2024</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">330</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">330</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">2026-2030</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,040</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">3,560</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>




<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-align: left">For purposes of determining the cost and
obligation for pre-Medicare postretirement medical benefits, a 7.00% annual rate of increase in the per capita cost of covered
benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2022, adjusted to a rate of 4.50% in 2031. Assumed
health care cost trend rates have a significant effect on the amounts reported for health care plans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">11.</TD><TD>INCOME TAXES.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recorded a provision (benefit)
for income taxes as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; text-align: center; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Years
    Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Current provision (benefit)</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(22</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Deferred provision (benefit)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(17</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Total</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(17</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(20</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A reconciliation of the differences between
the United States statutory federal income tax rate and the effective tax rate as provided in the consolidated statements of operations
is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Years
    Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Statutory rate</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">21.0</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">21.0</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">State income taxes, net of federal benefit</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5.7</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5.7</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Change in valuation allowance</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(9.4</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(22.4</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">Fair value adjustments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(12.7</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Noncontrolling interest</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(3.4</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(3.3</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">Non-deductible items</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(0.4</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(0.1</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Other</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.8</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.0</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 10pt">Effective rate</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.0</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)%</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.1</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 83 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Deferred income taxes are provided using
the asset and liability method to reflect temporary differences between the financial statement carrying amounts and the tax bases
of assets and liabilities using presently enacted tax rates and laws. The components of deferred income taxes included in the consolidated
balance sheets were as follows (in thousands):</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<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="font-size: 10pt; text-align: center; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>December
    31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0">Deferred tax assets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt">Net operating loss carryforwards</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">61,208</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">61,775</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Capital loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">29,684</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Disallowed interest</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6,255</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">8,242</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">R&amp;D, Energy and AMT credits</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,864</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,864</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Pension liability</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,235</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,979</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Railcar contracts</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">302</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">379</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 10pt">Stock-based compensation</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">441</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">551</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Allowance for doubtful accounts and other assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">461</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">578</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Property and equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,325</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Other</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,963</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3,458</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Total deferred tax assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">107,413</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">85,151</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Deferred tax liabilities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Property and equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(16,243</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 10pt">Intangibles</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(749</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(749</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 10pt">Derivatives</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(4,497</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(153</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Other</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(472</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(437</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0">Total deferred tax liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(21,961</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,339</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Valuation allowance</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(85,688</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(84,065</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">Net deferred tax liabilities, included in other liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(236</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(253</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A portion of the Company&rsquo;s net operating
loss carryforwards are subject to provisions of the tax law that limit the use of losses incurred by a corporation prior to the
date certain ownership changes occur. These limitations also apply to certain depreciation deductions associated with assets on
hand at the time of the ownership change and otherwise allowable during the five-year period following the ownership change. As
the five-year limitation period lapsed in 2019, these disallowed deductions are reflected in property and equipment in the schedule
above but continue to be subject to the annual limitation that applies to the pre-change net operating losses. Due to the limitation
on the use of net operating losses and depreciation deductions, a significant portion of these carryforwards will expire regardless
of whether the Company generates future taxable income. After reducing these net operating loss carryforwards for the amount which
will expire due to this limitation, the Company had remaining federal net operating loss carryforwards of approximately $227,817,000
and state net operating loss carryforwards of approximately $211,680,000 at December 31, 2020. These net operating loss carryforwards
expire as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="border-bottom: Black 1.5pt solid"><B>Tax Years</B></TD><TD><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><B>Federal</B></TD><TD STYLE="text-align: center"><B>&nbsp;</B></TD><TD STYLE="text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><B>State</B></TD><TD><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%">2021&ndash;2025</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">4,103</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>2026&ndash;2030</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9,678</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">56,174</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>2031&ndash;2035</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">106,886</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">57,567</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">2036 and after*</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">107,150</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">97,940</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Total NOLs</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">227,817</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">211,681</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">* Includes indefinite life federal
net operating losses of $77.5 million generated after 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>


<!-- Field: Page; Sequence: 84 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">Certain of these net operating losses are
not immediately available, but become available to be utilized in each of the years ended December 31, as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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: left; border-bottom: Black 1.5pt solid"><B>Year</B></TD><TD STYLE="text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><B>Federal</B></TD><TD STYLE="text-align: center"><B>&nbsp;</B></TD><TD STYLE="text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><B>State</B></TD><TD STYLE="text-align: center"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">2021</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">152,026</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">135,458</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,308</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,318</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">2023</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,308</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,318</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">2024</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,308</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,135</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">2025</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,308</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,089</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; text-align: left">Beyond 2025</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">50,559</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">55,363</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">227,817</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">211,681</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<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; text-align: left">To the extent amounts are not utilized
in any year, they may be carried forward to the next year until expiration. These amounts may change if there are future additional
limitations on their utilization.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Federal capital loss of $113,928,000 may
be carried forward for 5 years and will expire in 2025. State capital loss of $110,279,000 may be carried forward for 5 years for
most of the states in which the Company files returns and will expire in 2025.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In assessing whether the deferred tax assets
are realizable, a more likely than not standard is applied. If it is determined that it is more likely than not that deferred tax
assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization
of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary
differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable
income and tax planning strategies in making this assessment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A valuation allowance was established in
the amount of $85,688,000 and $84,065,000 as of December&nbsp;31, 2020 and 2019, respectively, based on the Company&rsquo;s assessment
of the future realizability of certain deferred tax assets. The valuation allowance on deferred tax assets is related to future
deductible temporary differences and net operating loss carryforwards for which the Company has concluded it is more likely than
not that these items will not be realized in the ordinary course of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the year ended December 31, 2020, the
Company recorded an increase in valuation allowance of $1,623,000. This was primarily the offsetting impact of an increase in deferred
tax assets associated with the capital loss carryforward offset by changes in depreciation and other adjustments associated with
property plant and equipment, and mark-to-market adjustment related to derivatives in 2020. For the year ended December 31, 2019,
the Company recorded an increase in the valuation allowance of $43,477,000. Of this increase, $22,641,000 was primarily the offsetting
impact of an increase in deferred tax assets associated with additional net operating losses in 2019. The remaining increase of
$20,836,000 relates to a deferred asset related to previously disallowed depreciation discussed above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 85 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company is subject
to income tax in the United States federal jurisdiction and various state jurisdictions and has identified its federal tax return
and tax returns in state jurisdictions below as &ldquo;major&rdquo; tax filings. These jurisdictions, along with the years still
open to audit under the applicable statutes of limitation, are as follows:</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; border-bottom: Black 1.5pt solid"><B>Jurisdiction</B></TD><TD STYLE="width: 1%; font-size: 10pt;"><B>&nbsp;</B></TD>
    <TD STYLE="width: 49%; font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid"><B>Tax Years</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Federal</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Alabama</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Arizona</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2016 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Arkansas</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">California</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2016 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Colorado</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2015 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Connecticut</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Georgia</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Idaho</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Illinois</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Indiana</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Iowa</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Kansas</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Louisiana</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Michigan</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Minnesota</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Mississippi</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Missouri</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Nebraska</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">New Mexico</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Oklahoma</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Oregon</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Pennsylvania</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Rhode Island</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">South Carolina</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Tennessee</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2017 &ndash; 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Texas</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2016 &ndash; 2019</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">However, because the Company had net operating
losses and credits carried forward in several of the jurisdictions, including the United States federal and California jurisdictions,
certain items attributable to closed tax years are still subject to adjustment by applicable taxing authorities through an adjustment
to tax attributes carried forward to open years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">12.</TD><TD>PREFERRED STOCK.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has 6,734,835 undesignated
shares of authorized and unissued preferred stock, which may be designated and issued in the future on the authority of the Company&rsquo;s
Board of Directors. As of December 31, 2020, the Company had the following designated classes of preferred stock:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Series A Preferred Stock</U></I>
&ndash; The Company has authorized 1,684,375 shares of Series A Cumulative Redeemable Convertible Preferred Stock (&ldquo;Series
A Preferred Stock&rdquo;), with none outstanding at December 31, 2020 and 2019. Shares of Series A Preferred Stock that are converted
into shares of the Company&rsquo;s common stock revert to undesignated shares of authorized and unissued preferred stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<!-- Field: Page; Sequence: 86 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">Upon any issuance, the Series A Preferred
Stock would rank senior in liquidation and dividend preferences to the Company&rsquo;s common stock. Holders of Series A Preferred
Stock would be entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 5% per annum of the purchase price per share of the Series A Preferred Stock. The holders of the Series A Preferred Stock would have conversion rights
initially equivalent to two shares of common stock for each share of Series A Preferred Stock, subject to customary antidilution
adjustments. Certain specified issuances will not result in antidilution adjustments. The shares of Series A Preferred Stock would
also be subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the
holders of the Series A Preferred Stock of 25% or more. Accrued but unpaid dividends on the Series A Preferred Stock are to be
paid in cash upon any conversion of the Series A Preferred Stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The holders of Series A Preferred Stock
would have a liquidation preference over the holders of the Company&rsquo;s common stock equivalent to the purchase price per share
of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed
to occur upon the happening of customary events, including transfer of all or substantially all of the Company&rsquo;s capital
stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions,
unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Series B Preferred Stock</U></I>
&ndash; The Company has authorized 1,580,790 shares of Series B Cumulative Convertible Preferred Stock (&ldquo;Series B Preferred
Stock&rdquo;), with 926,942 shares outstanding at December 31, 2020 and 2019. Shares of Series B Preferred Stock that are converted
into shares of the Company&rsquo;s common stock revert to undesignated shares of authorized and unissued preferred stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Series B Preferred
Stock ranks senior in liquidation and dividend preferences to the Company&rsquo;s common stock. Holders of Series B Preferred Stock
are entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 7.00% per annum of the purchase
price per share of the Series B Preferred Stock; however, subject to the provisions of the Letter Agreement described below, such
dividends may, at the option of the Company, be paid in additional shares of Series B Preferred Stock based initially on the liquidation
value of the Series B Preferred Stock. In addition to the quarterly cumulative dividends, holders of the Series B Preferred Stock
are entitled to participate in any common stock dividends declared by the Company to its common stockholders. The holders of Series
B Preferred Stock have a liquidation preference over the holders of the Company&rsquo;s common stock initially equivalent to $19.50
per share of the Series B Preferred Stock plus any accrued and unpaid dividends on the Series B Preferred Stock. A liquidation
will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital
stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related
transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that
such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control
and therefore has classified the Series B Preferred Stock in stockholders&rsquo; equity<I>.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">As of December 31, 2020,
the Series B Preferred Stock was convertible into 964,230 shares of the Company&rsquo;s common stock. The conversion ratio is subject
to customary antidilution adjustments. In addition, antidilution adjustments are to occur in the event that the Company issues
equity securities, including derivative securities convertible into equity securities (on an as-converted or as-exercised basis),
at a price less than the conversion price then in effect. The shares of Series B Preferred Stock are also subject to forced conversion
upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series B Preferred Stock
of 25% or more. The forced conversion is to be based upon the conversion ratio as last adjusted. Accrued but unpaid dividends on
the Series B Preferred Stock are to be paid in cash upon any conversion of the Series B Preferred Stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>
<!-- Field: Page; Sequence: 87 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left; text-indent: 0pt">The holders of Series
B Preferred Stock vote together as a single class with the holders of the Company&rsquo;s common stock on all actions to be taken
by the Company&rsquo;s stockholders. Each share of Series B Preferred Stock entitles the holder to approximately 0.03 votes per
share on all matters to be voted on by the stockholders of the Company. Notwithstanding the foregoing, the holders of Series B
Preferred Stock are afforded numerous customary protective provisions with respect to certain actions that may only be approved
by holders of a majority of the shares of Series B Preferred Stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;<I> </I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">In 2008, the Company
entered into Letter Agreements with Lyles United LLC (&ldquo;Lyles United&rdquo;) and other purchasers under which the Company
expressly waived its rights under the Certificate of Designations relating to the Series B Preferred Stock to make dividend payments
in additional shares of Series B Preferred Stock in lieu of cash dividend payments without the prior written consent of Lyles United
and the other purchasers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">On or about December
19, 2019, the Company and the holders of its Series B Preferred Stock entered into letter agreements under which the holders agreed
that until the earlier of (i) the Company&rsquo;s repayment of its obligations in respect of its senior secured notes and thereafter
until the next scheduled quarterly installment of Series B Preferred Stock dividends, or (ii) the occurrence of a specified event
of default under the letter agreement, or (iii) two years from the date of the letter agreement (collectively, the &ldquo;Waiver
Period&rdquo;), the holders waive any rights and remedies against the Company with respect to any unpaid dividends. Cumulative
dividends on the Series B Preferred Stock will continue to accrue during the Waiver Period and remain owing to the holders of the
Series B Preferred Stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I><U>Registration Rights
Agreement</U> </I>&ndash; In connection with the sale of its Series B Preferred Stock, the Company entered into a registration
rights agreement with Lyles United. The registration rights agreement is to be effective until the holders of the Series B Preferred
Stock, and their affiliates, as a group, own less than 10% for each of the series issued, including common stock into which such
Series B Preferred Stock has been converted. The registration rights agreement provides that holders of a majority of the Series
B Preferred Stock, including common stock into which such Series B Preferred Stock has been converted, may demand and cause the
Company to register on their behalf the shares of common stock issued, issuable or that may be issuable upon conversion of the
Preferred Stock and as payment of dividends thereon, and upon exercise of the related warrants (collectively, the &ldquo;Registrable
Securities&rdquo;). The Company is required to keep such registration statement effective until such time as all of the Registrable
Securities are sold or until such holders may avail themselves of Rule 144 for sales of Registrable Securities without registration
under the Securities Act of 1933, as amended. The holders are entitled to two demand registrations on Form S-1 and unlimited demand
registrations on Form S-3; provided, however, that the Company is not obligated to effect more than one demand registration on
Form S-3 in any calendar year. In addition to the demand registration rights afforded the holders under the registration rights
agreement, the holders are entitled to unlimited &ldquo;piggyback&rdquo; registration rights. These rights entitle the holders
who so elect to be included in registration statements to be filed by the Company with respect to other registrations of equity
securities. The Company is responsible for all costs of registration, plus reasonable fees of one legal counsel for the holders,
which fees are not to exceed $25,000 per registration. The registration rights agreement includes customary representations and
warranties on the part of both the Company and the holders and other customary terms and conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company accrued and paid in cash preferred
stock dividends of $946,000 for the year ended December 31, 2019. The Company accrued but did not pay in cash preferred stock dividends
of $1,268,000 and $319,000 for the years ended December 31, 2020 and 2019, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 88 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">13.</TD><TD>COMMON STOCK AND WARRANTS.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I><U>Warrants issued
to Senior Noteholders</U> </I>&ndash; On December 22, 2019, in connection with an extension of the Company&rsquo;s Notes, the Company
issued warrants to purchase an aggregate of 5,500,000 shares of the Company&rsquo;s common stock. The warrants had an exercise
price of $1.00 per share and were exercisable commencing June 22, 2020 and were to expire on December 22, 2020. The Company had
determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders&rsquo; equity
and as such, the Company recorded them as a liability at fair value. In August 2020, these warrants were fully exercised for $1.00
per share. For the period they were outstanding in 2020, the Company revalued them at each reporting period. These warrants were
valued at $977,000 as of December 31, 2019 and are included in other assets on the accompanying consolidated balance sheets. See
Note 16 for the Company&rsquo;s fair value assumptions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I><U>Warrants issued
in Equity Offering</U> </I>&ndash; On October 28, 2020, the Company closed an underwritten public offering of 5,075,000 shares
of its common stock at a public offering price of $8.42 per share and 5-year pre-funded warrants to purchase 3,825,493 shares of
common stock at a public offering price of $8.42 per pre-funded warrant. The Company had determined that the warrants issued in
this transaction did not meet the conditions for classification in stockholders&rsquo; equity and as such, the Company recorded
them as a liability at fair value. In November 2020, these warrants were fully exercised. For the period they were outstanding
in 2020, the Company revalued them at each reporting period. See Note 16 for the Company&rsquo;s fair value assumptions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In addition, in a concurrent private placement,
the Company also issued to the investor, for a nominal price, warrants to purchase an additional 8,900,493 shares of common stock
at an exercise price of $9.757 per share. The warrants became exercisable after the six-month anniversary of the offering and will
expire on the 18-month anniversary of the offering. The Company had determined that when initially issued, these warrants did not
meet the conditions for classification in stockholders&rsquo; equity, however, in November 2020, the Company amended these warrants
which then met the conditions of classification in stockholders&rsquo; equity and as such, the Company recorded them initially
as a liability at fair value and upon their amendment, reclassified their then fair value to equity. See Note 16 for the Company&rsquo;s
fair value assumptions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The aggregate gross proceeds from the offerings
of common stock, pre-funded warrants and warrants was approximately $75.0 million. The net offering proceeds were approximately
$70.5 million after deducting underwriting discounts and commissions and other estimated offering expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes warrant
activity for the years ended December 31, 2020 and 2019 (number of shares in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Number
    of<BR> Shares</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Price
    per<BR> Share</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Weighted<BR>
    Average<BR> Exercise<BR>
 Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 0">Balance at December 31, 2018</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 64%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Warrants issued</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">5,500</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 0">Balance at December 31, 2019</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,500</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1.00</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1.00</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Warrants exercised</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(5,500</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Pre-funded warrants issued</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3,825</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Pre-funded warrants exercised</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(3,825</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Series A warrants issued</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">8,900</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">9.76</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">9.76</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Balance at December 31, 2020</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">8,900</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: right">9.76</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: right">9.76</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 89 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left"><I><U>Nonvoting Common Stock</U> </I>&ndash;
In 2015, the Company issued nonvoting common shares exercisable at the holders&rsquo; election. As of December 31, 2020, an aggregate
of 3,539,236 shares of nonvoting common stock had been exchanged for an equal number of shares of the Company&rsquo;s common stock
upon the holders&rsquo; request. As of December 31, 2020, 896 shares of nonvoting common stock were outstanding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>At-the-Market Program</U> </I>&ndash;
In October 2018, the Company established an &ldquo;at-the-market&rdquo; equity distribution program under which it could offer
and sell shares of common stock to, or through, sales agents by means of ordinary brokers&rsquo; transactions on The Nasdaq Stock
Market, in block transactions, or as otherwise agreed to between the Company and its sales agent at prices deemed appropriate.
For the years ended December 31, 2020 and 2019, the Company issued 1,421,000 and 3,137,000 shares of common stock through its &ldquo;at-the-market&rdquo;
equity program that resulted in net proceeds of $5,296,000 and $3,670,000 and fees paid to its sales agent of $171,000 and $66,000,
respectively. The Company terminated its &ldquo;at-the-market&rdquo; program in October 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">14.</TD><TD>STOCK-BASED COMPENSATION.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has two equity incentive compensation
plans: a 2006 Stock Incentive Plan and a 2016 Stock Incentive Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>2006 Stock Incentive Plan</U></I>
&ndash; The 2006 Stock Incentive Plan authorized the issuance of incentive stock options (&ldquo;ISOs&rdquo;) and non-qualified
stock options (&ldquo;NQOs&rdquo;), restricted stock, restricted stock units, stock appreciation rights, direct stock issuances
and other stock-based awards to the Company&rsquo;s officers, directors or key employees or to consultants that do business with
the Company for up to an aggregate of 1,715,000 shares of common stock. In June 2016, the 2006 Stock Incentive plan was terminated,
except to the extent of issued and outstanding unvested stock awards and options.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>2016 Stock Incentive Plan</U></I>
&ndash; On June 16, 2016, the Company&rsquo;s shareholders approved the 2016 Stock Incentive Plan, which authorizes the issuance
of ISOs, NQOs, restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based
awards to the Company&rsquo;s officers, directors or key employees or to consultants that do business with the Company initially
for up to an aggregate of 1,150,000 shares of common stock. On June 14, 2018, the Company&rsquo;s shareholders approved an increase
to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 3,650,000 shares. On November 7, 2019, the
Company&rsquo;s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan
to 5,650,000 shares. On November 18, 2020, the Company&rsquo;s shareholders approved an increase to the aggregate number of shares
authorized under the 2016 Stock Incentive Plan to 7,400,000 shares.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 90 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left"><I><U>Stock Options</U></I> &ndash; Summaries
of the status of Company&rsquo;s stock option plans as of December 31, 2020 and 2019 and of changes in options outstanding under
the Company&rsquo;s plans during those years are as follows (number of shares in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="14" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Years
    Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Number<BR>
    of Shares</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Weighted<BR>
    Average<BR> Exercise Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Number<BR>
    of Shares</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Weighted<BR>
    Average<BR> Exercise Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Outstanding at beginning of year</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">229</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">4.15</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">229</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">4.15</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Options exercised</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(22</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3.74</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Outstanding at end of year</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">207</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4.16</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">229</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4.15</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0">Options exercisable at end of year</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">207</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4.16</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">229</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4.15</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Stock options outstanding as of December&nbsp;31,
2020 were as follows (number of shares in thousands):&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="10" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Options
    Outstanding</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Options
    Exercisable</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Range
    of<BR> Exercise <BR>
Prices</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Number<BR>
    Outstanding</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Weighted<BR>
    Average<BR> Remaining<BR> Contractual<BR> Life (yrs.)</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Weighted
    <BR>
Average<BR> Exercise<BR> Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Number<BR>

    Exercisable</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Weighted<BR>
    Average<BR> Exercise<BR> Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 14%; font-size: 10pt; text-align: right">3.74</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 14%; font-size: 10pt; text-align: right">197</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 14%; font-size: 10pt; text-align: right">2.47</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 14%; font-size: 10pt; text-align: right">3.74</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 14%; font-size: 10pt; text-align: right">197</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 13%; font-size: 10pt; text-align: right">3.74</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">12.90</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">0.59</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">12.90</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">12.90</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The aggregate intrinsic value of the options
outstanding was $262,000 and $0 as of December 31, 2020 and 2019, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><I><U>Restricted Stock</U></I>
&ndash; A summary of unvested restricted stock activity is as follows (shares in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">&nbsp;</P>

<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="font-size: 10pt; text-align: center; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Number
    of<BR> Shares</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Weighted<BR>
    Average<BR> Grant Date<BR> Fair Value<BR> Per Share</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; padding-left: 0">Unvested at December&nbsp;31, 2019</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">2,201</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1.84</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 0">Issued</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,663</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1.25</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 0">Vested</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,290</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">2.08</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">Canceled</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(314</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1.33</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Unvested at December&nbsp;31, 2020</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,260</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1.34</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair value of the common stock at vesting
aggregated $1,639,000 and $599,000 for the years ended December 31, 2020 and 2019, respectively. Stock-based compensation expense
related to employee and non-employee restricted stock and option grants recognized in the accompanying consolidated statements
of operations, was as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Years
    Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>2019</B></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-indent: -11.1pt; padding-left: 11.1pt">Employees</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">2,025</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">2,422</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-indent: -11.1pt; padding-left: 11.1pt">Non-employees</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">654</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">387</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -11.1pt; padding-left: 11.1pt">Total stock-based compensation expense</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,679</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,809</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 91 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">Employee grants typically have a two or
three-year vesting schedule, while non-employee grants have a one-year vesting schedule. At December 31, 2020, the total compensation
expense related to unvested awards which had not been recognized was $865,000 and the associated weighted-average period over which
the compensation expense attributable to those unvested awards will be recognized was approximately 1.37 years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">15.</TD><TD>COMMITMENTS AND CONTINGENCIES.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Commitments</U></I> &ndash; The following
is a description of significant commitments at December 31, 2020:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I>Sales Commitments</I> &ndash; The Company
had open fuel-grade ethanol indexed-price contracts for 84,722,000 gallons as of December 31, 2020 and open fixed-price fuel-grade
ethanol and specialty alcohol sales contracts totaling $257,310,000 as of December 31, 2020. The Company had open fixed-price essential
ingredient contracts totaling $16,722,000 as of December 31, 2020 and open indexed-price essential ingredient sales contracts for
161,000 tons as of December 31, 2020. These sales contracts are scheduled to be completed throughout 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I>Purchase Commitments</I> &ndash; At
December 31, 2020, the Company had indexed-price purchase contracts to purchase 5,814,000 gallons of fuel-grade ethanol and fixed-price
purchase contracts to purchase $4,043,000 of fuel-grade ethanol from its suppliers. The Company had fixed-price purchase contracts
to purchase $22,809,000 of corn from its suppliers. These purchase commitments are scheduled to be satisfied throughout 2021.&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I>Assessment Financing</I> &ndash; In
September 2016, the Company signed an agreement to finance and construct a 5-megawatt solar project at its Madera, California production
facility. The amount financed is for up to $10.0 million, to be amortized over twenty years as part of the facility&rsquo;s property
tax assessments. As of December 31, 2020 and 2019, the Company had outstanding $9,108,000 and $9,342,000, respectively, in the
accompanying consolidated balance sheets attributable to this financing, reflected in liabilities held-for-sale. To the extent
the Company retains this financing, it expects to pay approximately $0.9 million per year in connection with its property tax payments,
which includes an interest component based upon a 5.6% interest rate on the outstanding balance of the assessment<B>. </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Contingencies</U></I> &ndash; The
following is a description of significant contingencies at December 31, 2020:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Litigation</U> &ndash;</I> The Company
is subject to various claims and contingencies in the ordinary course of its business, including those related to litigation, business
transactions, employee-related matters, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood
of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the
Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated,
the Company discloses the claim if the likelihood of a potential loss is reasonably possible and the amount involved could be material.
While there can be no assurances, the Company does not expect that any of its pending legal proceedings will have a material financial
impact on the Company&rsquo;s operating results.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has evaluated its pending cases
and has not recorded a litigation contingency liability with respect to the cases.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 92 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="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: left; width: 0.25in">16.</TD>
    <TD STYLE="text-align: left">FAIR VALUE MEASUREMENTS.</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair value hierarchy prioritizes the
inputs used in valuation techniques into three levels, as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Level 1 &ndash; Observable inputs &ndash; unadjusted quoted prices in active markets for identical
assets and liabilities;</TD></TR>                                 <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Level 2 &ndash; Observable inputs other than quoted prices included in Level 1 that are observable
for the asset or liability through corroboration with market data; and</TD></TR>                                                                                <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</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">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: left">Level 3 &ndash; Unobservable inputs &ndash; includes amounts derived from valuation models where
one or more significant inputs are unobservable. For fair value measurements using significant unobservable inputs, a description
of the inputs and the information used to develop the inputs is required along with a reconciliation of Level 3 values from the
prior reporting period.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Pooled separate accounts</U></I>
&ndash; Pooled separate accounts invest primarily in domestic and international stocks, commercial paper or single mutual funds.
The net asset value is used as a practical expedient to determine fair value for these accounts. Each pooled separate account provides
for redemptions by the Retirement Plan at reported net asset values per share, with little to no advance notice requirement, therefore
these funds are classified within Level 2 of the valuation hierarchy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Long-Lived Assets Held-for-Sale</U></I>
&ndash; The Company recorded its long-lived assets associated with its property and equipment held-for-sale at fair value at December
31, 2020 and 2019 of $48,548,000 and $70,400,000, respectively. The fair values of these assets are based on observable values
for the assets through corroboration with market data and are designated as Level 3 inputs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Warrants issued to Senior Noteholders</U></I>
&ndash; The Company&rsquo;s warrants issued December 22, 2019, were valued using the Black-Scholes Valuation Model and adjusted
for quarterly. On August 5, 2020, these warrants were exercised in full and prior to exercise, the Company adjusted their fair value using
the following assumptions (fair value dollars in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Original<BR>
    Issuance</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>Exercise<BR>
    Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>Volatility</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>Risk Free<BR>
    Interest<BR>
    Rate</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>Term<BR>
    (years)</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD>
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>Fair Value</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 35%; font-size: 10pt; text-align: center">12/22/19</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 10%; font-size: 10pt; text-align: right">1.00</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 10%; font-size: 10pt; text-align: right">178.0</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 10%; font-size: 10pt; text-align: right">0.08</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 10%; font-size: 10pt; text-align: right">&nbsp;&nbsp;&nbsp;&nbsp;0.10</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 10%; font-size: 10pt; text-align: right">8,474</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>


<!-- Field: Page; Sequence: 93 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">The assumptions used and related fair value
for these warrants as of December 31, 2019 were as follows (fair value dollars in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center; padding-left: 0"><B>Original <BR>
    Issuance</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>Exercise<BR>
    Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>Volatility</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>Risk Free<BR>
    Interest<BR>
    Rate</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>Term<BR>
    (years)</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><B>Fair Value</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font-size: 10pt; text-align: center; padding-left: 0">12/22/19</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">1.00</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">76.0</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">%</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">1.66</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">%</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">3.00</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">977</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Warrants issued in Equity
Offering</U></I> &ndash; The Company issued pre-funded warrants and other warrants with  exercise prices of $0.001 and
$9.757, respectively. The Company valued these warrants upon issuance using the Binomial valuation methodology. On November
16, 2020, the pre-funded warrants were exercised, and as a result, were revalued immediately prior to their exercise. Further, the
other warrants were amended on November 24, 2020, resulting in equity accounting, and accordingly were revalued immediately
prior to their amendment. The assumptions used were as follows (fair value dollars in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><B>Warrant Type</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD>
    <TD STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><B>Valuation
    Date</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><B>Exercise<BR>
    Price</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><B>Volatility</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><B>Risk
    Free<BR>
    Interest<BR>
    Rate</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><B>Term<BR>
    (years)</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><B>Fair
    Value</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 28%; font-size: 10pt; text-indent: 0; padding-left: 0">Pre-funded</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 11%; font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">10/28/2020</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.01</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">97.0</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.34</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">5.00</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">23,638</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-indent: 0; padding-left: 0">Other</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">10/28/2020</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">9.76</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">134.0</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.14</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">1.50</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">27,048</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-indent: 0; padding-left: 0">Pre-funded</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">11/16/2020</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.01</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">97.0</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.40</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">4.95</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">21,916</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-indent: 0; padding-left: 0">Other</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">11/24/2020</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">9.76</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">135.0</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.13</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">1.45</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</TD><TD STYLE="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">31,231</TD><TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD></TR>
</TABLE>

<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; text-align: left">The fair values of the warrants are based
on unobservable inputs and are designated as Level 3 inputs. The changes in the Company&rsquo;s fair value of its Level 3 inputs
with respect to its warrants were as follows (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>







<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="font-size: 10pt; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Warrants to<BR> Senior<BR> Noteholders</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">Pre-funded<BR> Warrants</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">Other<BR> Warrants</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; font-size: 10pt; text-indent: -72pt; padding-left: 72pt">Balance, December 31, 2019</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">977</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -72pt; padding-left: 72pt">Issuance of warrants in October offering</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">23,638</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">27,048</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-indent: -72pt; padding-left: 72pt">Exercise of warrants/reclass to equity</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(8,474</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(21,917</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(31,231</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -72pt; padding-left: 72pt">Adjustments to fair value for the period</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">7,497</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(1,721</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">4,183</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; text-indent: -72pt; padding-left: 72pt">Balance, December 31, 2020</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I><U>Other Derivative Instruments</U></I>
&ndash; The Company&rsquo;s other derivative instruments consist of commodity positions. The fair values of the commodity positions
are based on quoted prices on the commodity exchanges and are designated as Level 1 inputs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>
<!-- Field: Page; Sequence: 94 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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-align: left">The following table summarizes recurring
and nonrecurring fair value measurements by level at December 31, 2020 (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; padding-left: 0; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Fair <BR> Value</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Level 1</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Level 2</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Level 3</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Benefit Plan <BR> Percentage <BR> Allocation</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 0">Assets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">17,149</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">17,149</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 10pt">Long-lived assets held-for-sale</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">58,295</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">58,295</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Defined benefit plan assets(1) (pooled separate accounts):</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt">Large U.S. Equity(2)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,470</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,470</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">31</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt">Small/Mid U.S. Equity(3)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,605</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,605</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">15</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 20pt">International Equity(4)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,921</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,921</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">17</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt">Fixed Income(5)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,592</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,592</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">37</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">93,032</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">17,149</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">17,588</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">58,295</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 0">Liabilities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes recurring
and nonrecurring fair value measurements by level at December 31, 2019 (in thousands):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<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="font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Fair<BR> Value</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Level 1</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Level 2</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Level 3</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><B>Benefit Plan <BR> Percentage <BR> Allocation</B></TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">Assets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">2,438</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">2,438</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 10pt">Long-lived assets held-for-sale</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">70,400</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">70,400</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Defined benefit plan assets(1) (pooled separate accounts):</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt">Large U.S. Equity(2)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,654</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,654</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">30</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt">Small/Mid U.S. Equity(3)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,348</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,348</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">15</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 20pt">International Equity(4)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,596</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,596</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">17</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt">Fixed Income(5)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,056</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,056</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">38</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">88,492</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">2,438</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">15,654</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">70,400</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Liabilities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(1,860</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(1,860</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Warrants</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(977</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(977</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(2,837</TD><TD STYLE="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(1,860</TD><TD STYLE="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(977</TD><TD STYLE="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->


<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: 10pt">&nbsp;</TD><TD STYLE="width: 0.25in">(1)</TD><TD>See Note 10 for accounting discussion.</TD></TR>
<TR STYLE="vertical-align: top">
<TD></TD><TD>(2)</TD><TD STYLE="text-align: left">This category includes investments in funds comprised of equity securities of large U.S. companies.
The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is
used to value the fund.</TD></TR>
<TR STYLE="vertical-align: top">
<TD></TD><TD>(3)</TD><TD STYLE="text-align: left">This category includes investments in funds comprised of equity securities of small- and medium-sized
U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying
investments is used to value the fund.</TD></TR>
<TR STYLE="vertical-align: top">
<TD></TD><TD>(4)</TD><TD STYLE="text-align: left">This category includes investments in funds comprised of equity securities of foreign companies
including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for
the underlying investments is used to value the fund.</TD></TR>
<TR STYLE="vertical-align: top">
<TD></TD><TD>(5)</TD><TD STYLE="text-align: left">This category includes investments in funds comprised of U.S. and foreign investment-grade fixed
income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed
securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the
market prices for the underlying investments is used to value the fund.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>
<!-- Field: Page; Sequence: 95 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in">17.</TD><TD>PARENT COMPANY FINANCIALS.</TD></TR></TABLE>

<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"><I><U>Restricted Net Assets</U> &ndash; </I>At December 31,
2020, the Company had approximately $262,200,000 of net assets at its subsidiaries that were not available to be transferred to
Alto Ingredients in the form of dividends, distributions, loans or advances due to restrictions contained in the credit facilities
of these subsidiaries.</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">Parent company financial statements for the periods covered
in this report are set forth below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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="font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0"><U>ASSETS</U></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; padding-left: 0; text-indent: 0">Current Assets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Cash and cash equivalents</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">25,632</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">4,985</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Receivables from subsidiaries</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">15,548</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">13,057</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other current assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,836</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,349</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total current assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">43,016</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">20,391</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Property and equipment, net</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">142</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">269</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Other Assets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Investments in subsidiaries</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">246,518</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">218,464</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Right of use lease assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,985</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,253</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Alto West LLC receivable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">42,649</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">55,750</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,088</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,452</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total other assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">293,240</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">278,919</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Total Assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">336,398</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">299,579</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Current Liabilities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Accounts payable and accrued liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">2,001</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">5,907</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Accrued Alto Op Co. purchase</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,829</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,829</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Current portion of long-term debt</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">25,533</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10,000</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other current liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">473</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">659</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Total current liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">31,836</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">20,395</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Long-term debt, net</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,564</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">56,110</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,763</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3,294</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Total Liabilities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">40,163</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">79,799</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Stockholders&rsquo; Equity:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Preferred stock</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Common and non-voting common stock</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">72</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">56</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Additional paid-in capital</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,036,638</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">942,307</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Accumulated other comprehensive loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(3,878</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(2,370</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Accumulated deficit</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(736,598</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(720,214</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total Alto Ingredients, Inc. stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">296,235</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">219,780</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0">Total Liabilities and Stockholders&rsquo; Equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">336,398</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">299,579</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 96 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>


<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="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Years Ended <BR>
December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Management fees from subsidiaries</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">11,724</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">12,682</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Selling, general and administrative expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">16,990</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">16,007</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt">Loss from operations</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(5,266</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(3,325</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt">Fair value adjustments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(9,959</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss on debt extinguishment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(6,517</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Interest income</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,011</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,600</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Interest expense</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(10,095</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(9,637</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Other expense, net</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(220</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(86</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss before benefit for income taxes</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(21,529</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(14,965</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Benefit for income taxes</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">17</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">20</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss before equity in earnings of subsidiaries</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(21,512</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(14,945</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Equity in income (losses) of subsidiaries</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">6,396</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(74,004</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Consolidated net loss</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(15,116</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(88,949</TD><TD STYLE="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 97 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<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; text-align: center"><B>ALTO INGREDIENTS, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<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="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended<BR>
 December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Operating Activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Net loss</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(15,116</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">(88,949</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Adjustments to reconcile net loss to cash provided by (used in) operating activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 20pt">&nbsp;Equity in (income) losses of subsidiaries</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(6,396</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">74,004</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-left: 20pt; text-indent: 0">Depreciation</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">127</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">267</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-left: 20pt; text-indent: 0">Fair value adjustments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,959</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Loss on debt extinguishment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6,517</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Amortization of debt discounts</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(230</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">689</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Changes in operating assets and liabilities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Other assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">883</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,277</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Accounts payable and accrued expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(5,378</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,673</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Accounts receivable with subsidiaries</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(2,491</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,115</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 20pt">Accounts payable with subsidiaries</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(49</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 30pt">Net cash provided by (used in) operating activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(18,642</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">544</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Investing Activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Additions to property and equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-size: 10pt">&mdash;</FONT></TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(14</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 10pt">Investments in subsidiaries</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(20,865</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0">Net cash used in investing activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(20,865</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(14</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Financing Activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from issuance of common stock</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">75,829</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">3,670</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from warrant exercises</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,500</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from CARES Act loans</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">5,973</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from West receivable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">13,101</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Debt issuances costs</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,280</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Payments on senior notes</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(40,249</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(3,748</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Preferred stock dividend payments</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(946</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0">Net cash provided by (used in) financing activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">60,154</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(2,304</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Net increase (decrease) in cash and cash equivalents</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">20,647</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,774</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Cash and cash equivalents at beginning of period</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4,985</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">6,759</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: 0">Cash and cash equivalents at end of period</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">25,632</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,985</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;&nbsp;</P>


<!-- Field: Page; Sequence: 98 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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; vertical-align: top">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Description*</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; vertical-align: bottom">Form</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; vertical-align: bottom">Filing Date</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; text-align: center; vertical-align: top">3.1</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 40%; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968715003940/paceth_10q-ex0301.htm">Certificate of Incorporation</A></TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="width: 1%; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 9%; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: center; vertical-align: top">3.1</TD><TD STYLE="width: 1%; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: center; vertical-align: top">11/06/2015</TD><TD STYLE="width: 1%; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.2</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968715003940/paceth_10q-ex0302.htm">Certificate of Designations, Powers, Preferences and Rights of the Series A Cumulative Redeemable Convertible Preferred Stock</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.2</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">11/06/2015</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.3</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968715003940/paceth_10q-ex0303.htm">Certificate of Designations, Powers, Preferences and Rights of the Series B Cumulative Convertible Preferred Stock</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.3</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">11/06/2015</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.4</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968715003940/paceth_10q-ex0304.htm">Certificate of Amendment to Certificate of Incorporation dated June 3, 2010</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.4</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">11/06/2015</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.5</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968715003940/paceth_10q-ex0305.htm">Certificate of Amendment to Certificate of Incorporation effective June 8, 2011</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.5</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">11/06/2015</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.6</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968715003940/paceth_10q-ex0306.htm">Certificate of Amendment to Certificate of Incorporation effective May 14, 2013</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.6</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">11/06/2015</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.7</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968715003940/paceth_10q-ex0307.htm">Certificate of Amendment to Certificate of Incorporation effective July 1, 2015</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.7</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">11/06/2015</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.8</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390021001961/ea133228ex3-1_altoingre.htm">Certificate of Amendment to Certificate of Incorporation effective January 12, 2021</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.1</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">01/13/2021</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">3.9</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390021001961/ea133228ex3-2_altoingre.htm">Second Amended and Restated Bylaws</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">3.2</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">01/13/2021</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">4.1</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007976/f10k2019ex4-1_pacific.htm">Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">4.1</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">03/30/2020</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">10.1</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968714002470/paceth_ex0401.htm">2006 Stock Incentive Plan, as amended#</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">S-8</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">333-196876</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">4.1</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">06/18/2014</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">10.2</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020038010/ea130099ex4-10_pacific.htm">2016 Stock Incentive Plan, as amended#</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">S-8</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">333-250180</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">4.10</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">11/18/2020</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">10.3</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577418001920/s109336_ex10-5.htm">Form of Employee Restricted Stock Agreement under 2016 Stock Incentive Plan#</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">10.5</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">03/15/2018</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">10.4</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817000577/peix_ex1006.htm">Form of Non-Employee Director Restricted Stock Agreement under 2016 Stock Incentive Plan#</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">10.6</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">03/15/2017</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">10.5</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817000577/peix_ex1008.htm">Amended and Restated Executive Employment Agreement dated November 7, 2016 between the Registrant and Christopher W. Wright#</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">10.8</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">03/15/2017</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">10.6</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817000577/peix_ex1009.htm">Amended and Restated Executive Employment Agreement dated November 7, 2016 between the Registrant and Bryon T. McGregor#</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">10.9</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">03/15/2017</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center; vertical-align: top">10.7</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817000577/peix_ex1012.htm">Amended and Restated Executive Employment Agreement dated November 7, 2016 between the Registrant and James R. Sneed#</A></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">10.12</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: top">03/15/2017</TD><TD STYLE="text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 99; Options: NewSection; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.8</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020020922/ea125220ex10-1_pacific.htm">Second Amended and Restated Employment Agreement dated July 26, 2018 between the Registrant and Michael D. Kandris#</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">08/07/2020</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.9</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968710001241/paceth_10k-ex1046.htm">Form of Indemnity Agreement between the Registrant and each of its Executive Officers and Directors#</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.46</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/31/2010</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.10</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577419004168/s116597_ex10-17.htm">Policy for Recoupment of Incentive Compensation dated March 29, 2018#</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.17</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/18/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.11</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577419004168/s116597_ex10-18.htm">Form of Clawback Policy Acknowledgement and Agreement#</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.18</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/18/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.12</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968708001359/paceth_8k-ex1004.htm">Registration Rights Agreement dated March 27, 2008 between the Registrant and Lyles United, LLC</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.4</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/27/2008</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.13</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968708001359/paceth_8k-ex1005.htm">Letter Agreement dated March 27, 2008 between the Registrant and Lyles United, LLC</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/27/2008</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.14</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000101968708002409/paceth_8k-ex1003.htm">Letter Agreement dated May 22, 2008 among the Registrant, Neil M. Koehler, Bill Jones, Paul P. Koehler and Thomas D. Koehler#</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.3</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">05/23/2008</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.15</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390019026892/f8k122019bex10-1_pacific.htm">Senior Secured Note Amendment Agreement dated as of December 22, 2019 among the Registrant and the noteholders named therein</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/26/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.16</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390019026892/f8k122019bex10-2_pacific.htm">Form of Amended and Restated Senior Secured Note for an aggregate original principal amount of $65,649,177.91 issued on December 22, 2019 pursuant to the Senior Secured Note Amendment Agreement dated December 22, 2019 among the Registrant and the noteholders named therein</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.2</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/26/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.17</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-3_pacific.htm">Note Amendment dated as of March 20, 2020 by and among the Registrant and the noteholders named therein</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.3</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.18</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020013651/ea122403ex10-1_pacific.htm">Note Amendment dated as of May 26, 2020 by and among the Registrant and the noteholders named therein</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">05/29/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.19</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316816000999/paceth_8k-ex1004.htm">Security Agreement dated December 15, 2016 among the Registrant, Capital Market Services LLC and the holders of the Registrant&rsquo;s Senior Secured Notes</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.4</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/20/2016</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 100; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.20</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817001711/paceth_ex1005.htm">First Amendment to Security Agreement dated June 30, 2017 among the Registrant, Cortland Capital Market Services LLC and the holders of the Registrant&rsquo;s Senior Secured Notes</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">07/05/2017</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.21</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390019026892/f8k122019bex10-5_pacific.htm">Second Amendment to Security Agreement dated as of December 22, 2019 among the Registrant, the holders named therein and Cortland Capital Market Services LLC</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/26/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.22</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-10_pacific.htm">Third Amendment to Security Agreement effective as of March 20, 2020 by and among the Registrant, each of the holders and new holders named therein, Cortland Products Corp. as successor agent and Cortland Capital Market Services LLC as existing collateral agent</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.10</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.23</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020011650/ea121518ex10-1_pacificetha.htm">Security Agreement dated May 5, 2020 by Pacific Ethanol Pekin, LLC in favor of Cortland Products Corp.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">05/11/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.24</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><FONT STYLE="font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316816000999/paceth_8k-ex1005.htm">Credit Agreement dated December 15, 2016 among Pacific Ethanol Pekin, Inc., 1<SUP>st</SUP> Farm Credit Services, PCA and CoBank, ACB</A></FONT></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/20/2016</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.25</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><FONT STYLE="font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577418001920/s109336_ex10-31.htm">Amendment No. 1 to Credit Agreement dated March 1, 2017 among Pacific Ethanol Pekin, LLC, 1<SUP>st</SUP> Farm Credit Services, PCA and CoBank, ACB</A></FONT></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.31</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/15/2018</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.26</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><FONT STYLE="font-size: 10pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817002055/paceth_8k-ex1001.htm">Amendment No. 2 to Credit Agreement dated August 7, 2017 among Pacific Ethanol Pekin, LLC, 1<SUP>st</SUP> Farm Credit Services, PCA and CoBank, ACB</A></FONT></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">08/11/2017</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.27</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577418002437/s109577_ex10-1.htm">Amendment No. 3 to Credit Agreement dated March 30, 2018 among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA, as successor by merger to 1st Farm Credit Services, PCA, and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">04/05/2018</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.28</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577419007047/s117704_ex10-1.htm">Amendment No. 4 to Credit Agreement dated March 20, 2019 among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA, as successor by merger to 1st Farm Credit Services, PCA, and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">05/03/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.29</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="https://www.sec.gov/Archives/edgar/data/778164/000121390019013195/f8k071519ex10-1_pacific.htm">Amendment No. 5 to Credit Agreement dated July 15, 2019 among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA, as successor by merger to 1st Farm Credit Services, PCA, and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">07/19/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 101; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.30</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390019024066/f8k111919ex10-1_pacific.htm">Amendment No. 6 to Credit Agreement dated November 15, 2019 by and among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">11/19/2019</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.31</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390019026890/f8k121619ex10-1_pacific.htm">First Amendment to Amendment No. 6 to Credit Agreement and Other Loan Documents dated as of December 15, 2019 by and among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA, and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/26/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.32</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-50_pacific.htm">Amendment No. 7 to Credit Agreement and Waiver dated December 20, 2019 among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.50</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.33</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-2_pacific.htm">Amendment No. 8 to Credit Agreement dated as of March 20, 2020 by and among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.2</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.34</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-1_pacific.htm">Amendment No. 9 to Credit Agreement and Waiver dated as of December 18, 2020 by and among Pacific Ethanol Pekin, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.35</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-2_pacific.htm">Fourth Amended and Restated Revolving Term Note dated December 18, 2020 by Pacific Ethanol Pekin, LLC in favor of Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.36</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-65_pacific.htm">Fourth Amended and Restated Term Note dated December 20, 2019 by Pacific Ethanol Pekin, LLC in favor of Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.65</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.37</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316816000999/paceth_8k-ex1006.htm">Security Agreement dated December 15, 2016 between Pacific Ethanol Pekin, Inc. and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.6</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/20/2016</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.38</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-53_pacific.htm">Amendment to Security Agreement dated December 20, 2019 by and between Pacific Ethanol Pekin, LLC and CoBank, ACB for the benefit of Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.53</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.39</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-61_pacific.htm">Amendment to Illinois Future Advance Real Estate Mortgage dated December 20, 2019 by and between Pacific Ethanol Pekin, LLC and Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.61</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 102; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.40</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577419007047/s117704_ex10-5.htm">Guaranty and Contribution Agreement by Pacific Ethanol Pekin, LLC dated March 20, 2019 in favor of Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">05/03/2019</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.41</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-56_pacific.htm">Guaranty by Pacific Ethanol Pekin, LLC dated December 20, 2019 in favor of Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.56</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.42</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-3_pacific.htm">First Amendment to Guaranty dated as of December 18, 2020 by Pacific Ethanol Pekin, LLC in favor of Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.43</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-55_pacific.htm">Amended and Restated Guaranty and Contribution Agreement dated December 20, 2019 by Pacific Ethanol Central, LLC for the benefit of Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.55</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.44</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-57_pacific.htm">Pledge Agreement dated December 20, 2019 by and among Pacific Ethanol Central, LLC, Pacific Ethanol Pekin, LLC and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.57</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.45</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577419007047/s117704_ex10-4.htm">Security Agreement dated March 20, 2019 by and among Pacific Ethanol Pekin, LLC, Compeer Financial PCA and CoBank ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.4</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">05/03/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.46</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-52_pacific.htm">First Amendment to Security Agreement dated December 20, 2019 by and between Pacific Ethanol Central, LLC and CoBank, ACB for the benefit of Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.52</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.47</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-9_pacific.htm">Second Amendment to Security Agreement dated as of December 18, 2020 by and between Pacific Ethanol Central, LLC and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.9</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.48</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316816000999/paceth_8k-ex1009.htm">Working Capital Maintenance Agreement dated December 15, 2016 between the Registrant and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.9</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/20/2016</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.49</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577419007047/s117704_ex10-6.htm">Pledge Agreement dated March 20, 2019 by and among Pacific Ethanol Central, LLC, Pacific Aurora, LLC and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.6</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">05/03/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.50</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-59_pacific.htm">First Amendment to Pledge Agreement dated December 20, 2019 by and among Pacific Ethanol Central, LLC, Pacific Aurora, LLC and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.59</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 103; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.51</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-5_pacific.htm">Security Agreement dated March 20, 2020 by and between Pacific Ethanol Central, LLC and Cortland Products Corp.</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.52</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-6_pacific.htm">Pledge Agreement dated March 20, 2020 by and among Pacific Ethanol Central, LLC, Illinois Corn Processing, LLC and Cortland Products Corp.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.6</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.53</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-7_pacific.htm">Pledge Agreement dated March 20, 2020 by and among Pacific Ethanol Central, LLC, Pacific Ethanol Pekin, LLC and Cortland Products Corp.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.7</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.54</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-8_pacific.htm">Pledge Agreement dated March 20, 2020 by and among Pacific Ethanol Central, LLC, Pacific Aurora, LLC and Cortland Products Corp.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.8</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.55</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-9_pacific.htm">Security Agreement dated March 20, 2020 by and among Pacific Ethanol West, LLC, PE Op Co. and Cortland Products Corp.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.9</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.56</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817001989/paceth_8k-ex1001.htm">Second Amended and Restated Credit Agreement dated August 2, 2017 among Kinergy Marketing LLC, Pacific Ag. Products, LLC, Wells Fargo Bank, National Association, and the parties thereto from time to time as lenders</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">08/08/2017</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.57</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000161577419007047/s117704_ex10-7.htm">Amendment No. 1 to Second Amended and Restated Credit Agreement dated March 27, 2019 by and among Kinergy Marketing LLC, Pacific Ag. Products, LLC and Wells Fargo Bank, National Association</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-Q</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.7</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">05/03/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.58</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390019014702/f8k073119ex10-1_pacific.htm">Amendment No. 2 to Second Amended and Restated Credit Agreement dated July 31, 2019 by and among Kinergy Marketing LLC, Pacific Ag. Products, LLC, the parties thereto from time to time as lenders and Wells Fargo Bank, National Association</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">08/06/2019</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.59</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007976/f10k2019ex10-61_pacific.htm">Amendment No. 3 to Second Amended and Restated Credit Agreement dated November 19, 2019 by and among Kinergy Marketing LLC, Pacific Ag. Products, LLC, the parties thereto from time to time as lenders and Wells Fargo Bank, National Association</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">10-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.61</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/30/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 104; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.60</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817001989/paceth_8k-ex1002.htm">Second Amended and Restated Guarantee dated August 2, 2017 by the Registrant in favor of Wells Fargo Bank, National Association, for and on behalf of the lenders</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.2</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">08/08/2017</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.61</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817002440/paceth_ex1001.htm">Credit Agreement dated September 15, 2017 between Illinois Corn Processing, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">09/21/2017</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.62</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-49_pacific.htm">Amendment No. 1 to Credit Agreement and Waiver dated December 20, 2019 among Illinois Corn Processing, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.49</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.63</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-1_pacific.htm">Amendment No. 2 to Credit Agreement dated as of March 20, 2020 by and among Illinois Corn Processing, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.64</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-5_pacific.htm">Amendment No. 3 to Credit Agreement and Waiver dated as of December 18, 2020 by and among Illinois Corn Processing, LLC, Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.65</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-62_pacific.htm">Amended and Restated Term Note dated December 20, 2019 by Illinois Corn Processing, LLC in favor of Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.62</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.66</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-6_pacific.htm">Second Amended and Restated Revolving Term Note dated December 18, 2020 by Illinois Corn Processing, LLC in favor of Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.6</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.67</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817002440/paceth_ex1004.htm">Illinois Future Advance Real Estate Mortgage dated September 15, 2017 by Illinois Corn Processing, LLC in favor of CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.4</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">09/21/2017</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.68</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-60_pacific.htm">Amendment to Illinois Future Advance Real Estate Mortgage dated December 20, 2019 by and between Illinois Corn Processing, LLC and Compeer Financial, PCA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.60</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.69</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000168316817002440/paceth_ex1005.htm">Security Agreement dated September 15, 2017 by Illinois Corn Processing, LLC in favor of CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">09/21/2017</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 105; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.70</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-51_pacific.htm">First Amendment to Security Agreement dated December 20, 2019 by and between Illinois Corn Processing, LLC and CoBank, ACB for the benefit of Compeer Financial, PCA</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.51</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.71</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-54_pacific.htm">Guaranty by Illinois Corn Processing, LLC dated December 20, 2019 in favor of Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.54</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.72</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-7_pacific.htm">First Amendment to Guaranty dated as of December 18, 2020 by Illinois Corn Processing, LLC in favor of Compeer Financial, PCA and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.7</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.73</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020001457/fs12020ex10-58_pacific.htm">Pledge Agreement dated December 20, 2019 by and among Pacific Ethanol Central, LLC, Illinois Corn Processing, LLC and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">S-1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">333-235990</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.58</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">01/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.74</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-4_pacific.htm">Security Agreement dated March 20, 2020 by Illinois Corn Processing, LLC in favor of Cortland Products Corp.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.4</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.75</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-11_pacific.htm">Security Agreement effective as of March 20, 2020 by and between the Registrant and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.11</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.76</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-12_pacific.htm">Intercreditor Agreement dated as of March 20, 2020 by and among Cortland Products Corp., CoBank, ACB, the Registrant and the grantors named therein</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.12</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.77</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020007524/ea119964ex10-13_pacific.htm">Intercreditor Agreement dated as of March 20, 2020 between the Pekin Lenders and the ICP Lenders named therein</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.13</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">03/26/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.78</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-10_pacific.htm">First Amendment to Intercreditor Agreement dated as of December 18, 2020 by and among the Pekin Lenders and the ICP Lenders named therein</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.10</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.79</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020009749/ea120806ex10-4_pacific.htm">Secured Promissory Note (Negotiable) dated April 15, 2020 in the amount of $8,580,000 by Pacific Aurora, LLC in favor of Pacific Ethanol Central, LLC</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.4</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">04/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.80</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020009749/ea120806ex10-5_pacific.htm">Secured Promissory Note (Non-Negotiable) dated April 15, 2020 in the amount of $7,920,000 by Pacific Aurora, LLC in favor of Pacific Ethanol Central, LLC</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.5</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">04/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 106; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INDEX TO EXHIBITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<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="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="9" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: top">Where Located</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Description*</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Form</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">File<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Exhibit<BR> Number</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filing Date</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom">Filed<BR> Herewith</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.81</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020009749/ea120806ex10-6_pacific.htm">Assignment of Notes and Deeds of Trust dated April 15, 2020 by Pacific Aurora, LLC and Pacific Ethanol Central, LLC in favor of CoBank, ACB</A></TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">10.6</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">04/21/2020</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.82</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020044357/ea132198ex10-11_pacific.htm">First Amendment to Assignment of Notes and Deeds of Trust dated as of December 18, 2020 by and between Pacific Ethanol Central, LLC and CoBank, ACB</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.11</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">12/23/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.83</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020009749/ea120806ex10-1_pacific.htm">Promissory Note dated April 29, 2020 in the amount of $5,973,138 by the Registrant in favor of Bank of America, NA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.1</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">04/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.84</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/778164/000121390020009749/ea120806ex10-2_pacific.htm">Promissory Note dated April 29, 2020 in the amount of $3,886,729 by the Registrant in favor of Bank of America, NA</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">8-K</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">000-21467</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.2</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">04/21/2020</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.85</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="f10k2020ex10-85_altoingred.htm">Series A Warrant to Purchase Common Stock dated October 28, 2020 for 8,900,493 shares by and between the Registrant and CVI Investments, Inc.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">10.86</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="f10k2020ex10-86_altoingred.htm">Registration Rights Agreement dated October 28, 2020 by and between the Registrant and CVI Investments, Inc.</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">21.1</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="f10k2020ex21-1_altoingred.htm" STYLE="-sec-extract: exhibit">Subsidiaries of the Registrant</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">23.1</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="f10k2020ex23-1_altoingred.htm">Consent of Independent Registered Public Accounting Firm</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">31.1</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="f10k2020ex31-1_altoingred.htm">Certification Required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">31.2</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="f10k2020ex31-2_altoingred.htm">Certification Required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">32.1</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt"><A HREF="f10k2020ex32-1_altoingred.htm">Certification of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</A></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">101.INS</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">Inline XBRL Instance Document</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>

<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; vertical-align: top">101.SCH</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left; padding-left: 5.75pt">Inline XBRL Taxonomy Extension Schema</TD><TD STYLE="width: 1%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">101.CAL</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">Inline XBRL Taxonomy Extension Calculation Linkbase</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">101.DEF</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">Inline XBRL Taxonomy Extension Definition Linkbase</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">101.LAB</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">Inline XBRL Taxonomy Extension Label Linkbase</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">101.PRE</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 5.75pt">Inline XBRL Taxonomy Extension Presentation Linkbase</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; padding-left: 5.4pt; text-align: center; vertical-align: top">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center; vertical-align: top">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center; padding-left: 5.4pt; vertical-align: top">X</TD></TR>
</TABLE>
<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">&nbsp;</P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; width: 25%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"></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">
    <TD STYLE="width: 10pt">&nbsp;</TD>
<TD STYLE="width: 0.25in">(#)</TD><TD>A contract, compensatory plan or arrangement to which a director or executive officer is a party or in which one or more directors
or executive officers are eligible to participate.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
<TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
<TD>(*)</TD><TD>Certain of the agreements filed as exhibits contain representations and warranties made by the parties thereto. The assertions
embodied in such representations and warranties are not necessarily assertions of fact, but a mechanism for the parties to allocate
risk. Accordingly, investors should not rely on the representations and warranties as characterizations of the actual state of
facts or for any other purpose at the time they were made or otherwise.</TD></TR>
</TABLE>


<!-- Field: Page; Sequence: 107; Value: 47 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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-align: center"><B>SIGNATURES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">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 on this 26<SUP>th</SUP> day of March, 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
<TD STYLE="width: 60%; padding: 0; text-indent: 0">&nbsp;</TD>
<TD STYLE="width: 40%; padding: 0; text-indent: 0">ALTO INGREDIENTS, INC.</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: top; padding: 0; text-indent: 0">&nbsp;</TD>
<TD STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding: 0; text-indent: 0">/s/ MICHAEL D. KANDRIS &nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
<TD STYLE="padding: 0; text-align: left; text-indent: 0">Michel D. Kandris</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
<TD STYLE="padding: 0; text-align: left; text-indent: 0">President and Chief Executive Officer</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
<TD STYLE="width: 32%; padding: 0; text-align: center; text-indent: 0; border-bottom: Black 1.5pt solid"><B>Signature</B></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
<TD STYLE="width: 40%; padding: 0; text-decoration: none; text-align: center; text-indent: 0; border-bottom: Black 1.5pt solid"><B>Title</B></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
<TD STYLE="width: 24%; padding: 0; text-align: center; text-indent: 0; border-bottom: Black 1.5pt solid"><B>Date</B></TD></TR>
<TR STYLE="vertical-align: bottom">
<TD STYLE="padding: 0; text-align: center; text-indent: 0"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0"><B>&nbsp;</B></TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ WILLIAM L. JONES</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">Chairman of the Board and Director</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">William L. Jones</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ MICHAEL D. KANDRIS</TD>
    <TD>&nbsp;</TD>
<TD ROWSPAN="2" STYLE="padding: 0; text-indent: 0">President, Chief Executive Officer <BR>
(Principal Executive Officer), Chief Operating
Officer and Director</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding-top: 0; padding-right: 0; padding-left: 0; text-align: left; text-indent: 0">Michael D. Kandris</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding-top: 0; padding-right: 0; padding-left: 0; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ BRYON T. MCGREGOR</TD>
    <TD>&nbsp;</TD>
<TD ROWSPAN="2" STYLE="padding: 0; text-indent: 0">Chief Financial Officer <BR>
(Principal Financial and Accounting Officer)</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">Bryon T. McGregor</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ TERRY L. STONE</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">Director</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">Terry L. Stone</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ JOHN L. PRINCE</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">Director</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">John L. Prince</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ DOUGLAS L. KIETA</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">Director</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">Douglas L. Kieta</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ GILBERT E. NATHAN</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">Director</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">Gilbert E. Nathan</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-indent: 0; border-bottom: Black 1.5pt solid">/s/ DIANNE S. NURY</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">Director</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">March 26, 2021</TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0; text-align: left; text-indent: 0">Dianne S. Nury</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD>&nbsp;</TD>
<TD STYLE="padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">56</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.85
<SEQUENCE>2
<FILENAME>f10k2020ex10-85_altoingred.htm
<DESCRIPTION>SERIES A WARRANT TO PURCHASE COMMON STOCK DATED OCTOBER 28, 2020 FOR 8,900,493 SHARES BY AND BETWEEN THE REGISTRANT AND CVI INVESTMENTS, INC
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 10.85</B></P>

<P STYLE="font: small-caps 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: small-caps 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-weight: normal">NEITHER
THIS SECURITY NOR THE SECURITIES FOR WHICH THIS SECURITY IS EXERCISABLE HAVE BEEN REGISTERED WITH THE SECURITIES AND EXCHANGE COMMISSION
OR THE SECURITIES COMMISSION OF ANY STATE IN RELIANCE UPON AN EXEMPTION FROM REGISTRATION UNDER THE SECURITIES ACT OF 1933, AS
AMENDED (THE &ldquo;SECURITIES ACT&rdquo;), AND, ACCORDINGLY, MAY NOT BE OFFERED OR SOLD EXCEPT PURSUANT TO AN EFFECTIVE REGISTRATION
STATEMENT UNDER THE SECURITIES ACT OR PURSUANT TO AN AVAILABLE EXEMPTION FROM, OR IN A TRANSACTION NOT SUBJECT TO, THE REGISTRATION
REQUIREMENTS OF THE SECURITIES ACT AND IN ACCORDANCE WITH APPLICABLE STATE SECURITIES LAWS. THIS SECURITY AND THE SECURITIES ISSUABLE
UPON EXERCISE OF THIS SECURITY MAY BE PLEDGED IN CONNECTION WITH A BONA FIDE MARGIN ACCOUNT OR OTHER LOAN SECURED BY SUCH SECURITIES.</FONT></P>

<P STYLE="font: small-caps bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-variant: normal; text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: small-caps bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-variant: normal; text-transform: uppercase">THE
NUMBER OF SHARES OF COMMON STOCK ISSUABLE UPON EXERCISE OF THIS WARRANT MAY BE LESS THAN THE AMOUNTS SET FORTH ON THE FACE HEREOF
PURSUANT TO SECTION </FONT><FONT STYLE="font-variant: normal">1(a) <FONT STYLE="text-transform: uppercase">OF THIS WARRANT.</FONT></FONT></P>

<P STYLE="font: small-caps bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: small-caps bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PACIFIC ETHANOL, INC.</P>

<P STYLE="font: small-caps bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: small-caps bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Series A Warrant To Purchase
Common Stock</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">Warrant No.: A-1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Date of Issuance: October 28, 2020 (&ldquo;<B>Issuance
Date</B>&rdquo;)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">PACIFIC ETHANOL, INC.,
a Delaware corporation (the &ldquo;<B>Company</B>&rdquo;), hereby certifies that, for good and valuable consideration, the receipt
and sufficiency of which are hereby acknowledged, <FONT STYLE="text-transform: uppercase">cvi investments, inc.</FONT>, the registered
holder hereof or its permitted assigns (the &ldquo;<B>Holder</B>&rdquo;), is entitled, subject to the terms set forth below, to
purchase from the Company, at the Exercise Price (as defined below) then in effect, upon exercise of this Warrant to Purchase Common
Stock (including any Warrants to Purchase Common Stock issued in exchange, transfer or replacement hereof, the &ldquo;<B>Warrant</B>&rdquo;),
at any time or times on or after the date six (6) months after the date hereof (the &ldquo;<B>Exercisability Date</B>&rdquo;),
but not after 11:59 p.m., New York time, on the Expiration Date (as defined below), 8,900,493 (subject to adjustment as provided
herein) fully paid and non-assessable shares of Common Stock (as defined below) (the &ldquo;<B>Warrant Shares</B>&rdquo;, and such
number of Warrant Shares, the &ldquo;<B>Warrant Number</B>&rdquo;). Except as otherwise defined herein, capitalized terms in this
Warrant shall have the meanings set forth in Section&nbsp;19.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">This Warrant is one
of the Warrants to Purchase Common Stock (the &ldquo;<B>SPA Warrants</B>&rdquo;) issued pursuant to Section&nbsp;1 of that certain
Securities Purchase Agreement, dated as of October 26, 2020 (the &ldquo;<B>Subscription Date</B>&rdquo;), by and among the Company
and the investors (the &ldquo;<B>Buyers</B>&rdquo;) referred to therein, as amended from time to time (the &ldquo;<B>Securities
Purchase Agreement</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">1.
</FONT><U>EXERCISE OF WARRANT.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(a) <U>Mechanics of
Exercise</U>. Subject to the terms and conditions hereof (including, without limitation, the limitations set forth in Section&nbsp;1(f)),
this Warrant may be exercised by the Holder on any day on or after the Exercisability Date (an &ldquo;<B>Exercise Date</B>&rdquo;),
in whole or in part, by delivery (whether via facsimile, electronic mail or otherwise) of a written notice, in the form attached
hereto as <B><U>Exhibit A</U></B> (the &ldquo;<B>Exercise Notice</B>&rdquo;), of the Holder&rsquo;s election to exercise this Warrant.
Within one (1) Trading Day following an exercise of this Warrant as aforesaid, the Holder shall deliver payment to the Company
of an amount equal to the Exercise Price in effect on the date of such exercise multiplied by the number of Warrant Shares as to
which this Warrant was so exercised (the &ldquo;<B>Aggregate Exercise Price</B>&rdquo;) in cash or via wire transfer of immediately
available funds if the Holder did not notify the Company in such Exercise Notice that such exercise was made pursuant to a Cashless
Exercise (as defined in Section&nbsp;1(d)); <U>provided</U>, <U>however</U>, that upon thirty (30) days&rsquo; prior written notice
to the Holder, the Company may elect to require the Holder to make any portion of such future exercises pursuant to a Cashless
Exercise until such time as the Company provides another thirty (30) days&rsquo; prior written notice to the Holder requiring the
Holder to make any portion of such future exercises on a cash exercise basis, subject to the provisions of Section 1(d). The Holder
shall not be required to deliver the original of this Warrant in order to effect an exercise hereunder. Execution and delivery
of an Exercise Notice with respect to less than all of the Warrant Shares shall have the same effect as cancellation of the original
of this Warrant and issuance of a new Warrant evidencing the right to purchase the remaining number of Warrant Shares. Execution
and delivery of an Exercise Notice for all of the then-remaining Warrant Shares shall have the same effect as cancellation of the
original of this Warrant after delivery of the Warrant Shares in accordance with the terms hereof. On or before the first (1<SUP>st</SUP>)
Trading Day following the date on which the Company has received an Exercise Notice, the Company shall transmit by facsimile or
electronic mail an acknowledgment of confirmation of receipt of such Exercise Notice, in the form attached hereto as <B><U>Exhibit&nbsp;B</U></B>,
to the Holder and the Company&rsquo;s transfer agent (the &ldquo;<B>Transfer Agent</B>&rdquo;), which confirmation shall constitute
an instruction to the Transfer Agent to process such Exercise Notice in accordance with the terms herein. On or before the second
(2nd) Trading Day following the date on which the Company has received such Exercise Notice (or such earlier date as required pursuant
to the 1934 Act or other applicable law, rule or regulation for the settlement of a trade of such Warrant Shares initiated on the
applicable Exercise Date), the Company shall (i) provided that the Transfer Agent is participating in The Depository Trust Company
(&ldquo;<B>DTC</B>&rdquo;) Fast Automated Securities Transfer Program, upon the request of the Holder, credit such aggregate number
of shares of Common Stock to which the Holder is entitled pursuant to such exercise to the Holder&rsquo;s or its designee&rsquo;s
balance account with DTC through its Deposit/Withdrawal at Custodian system, or (ii) if the Transfer Agent is not participating
in the DTC Fast Automated Securities Transfer Program, upon the request of the Holder, issue and deliver (via reputable overnight
courier) to the address as specified in the Exercise Notice, a certificate, registered in the name of the Holder or its designee,
for the number of shares of Common Stock to which the Holder shall be entitled pursuant to such exercise. Upon delivery of an Exercise
Notice, the Holder shall be deemed for all corporate purposes to have become the holder of record of the Warrant Shares with respect
to which this Warrant has been exercised, irrespective of the date such Warrant Shares are credited to the Holder&rsquo;s DTC account
or the date of delivery of the certificates evidencing such Warrant Shares (as the case may be). If this Warrant is submitted in
connection with any exercise pursuant to this Section&nbsp;1(a) and the number of Warrant Shares represented by this Warrant submitted
for exercise is greater than the number of Warrant Shares being acquired upon an exercise and upon surrender of this Warrant to
the Company by the Holder, then, at the request of the Holder, the Company shall as soon as practicable and in no event later than
two (2) Business Days after any exercise and at its own expense, issue and deliver to the Holder (or its designee) a new Warrant
(in accordance with Section&nbsp;7(d)) representing the right to purchase the number of Warrant Shares purchasable immediately
prior to such exercise under this Warrant, less the number of Warrant Shares with respect to which this Warrant is exercised. No
fractional shares of Common Stock are to be issued upon the exercise of this Warrant, but rather the number of shares of Common
Stock to be issued shall be rounded up to the nearest whole number. The Company shall pay any and all transfer, stamp, issuance
and similar taxes, costs and expenses (including, without limitation, fees and expenses of the Transfer Agent) that may be payable
with respect to the issuance and delivery of Warrant Shares upon exercise of this Warrant. Notwithstanding the foregoing, except
in the case where an exercise of this Warrant is validly made pursuant to a Cashless Exercise, the Company&rsquo;s failure to deliver
Warrant Shares to the Holder on or prior to the later of (A) two (2) Trading Days after receipt of the applicable Exercise Notice
(or such earlier date as required pursuant to the 1934 Act or other applicable law, rule or regulation for the settlement of a
trade of such Warrant Shares initiated on the applicable Exercise Date) and (B) one (1) Trading Day after the Company&rsquo;s receipt
of the Aggregate Exercise Price (or valid notice of a Cashless Exercise) (such later date, the &ldquo;<B>Share Delivery Date</B>&rdquo;)
shall not be deemed to be a breach of this Warrant. From the Issuance Date through and including the Expiration Date, the Company
shall maintain a transfer agent that participates in the DTC&rsquo;s Fast Automated Securities Transfer Program.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(b) <U>Exercise Price</U>.
For purposes of this Warrant, &ldquo;<B>Exercise Price</B>&rdquo; means $9.757, subject to adjustment as provided herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(c) <U>Company&rsquo;s
Failure to Timely Deliver Securities</U>. If the Company shall fail, for any reason or for no reason, on or prior to the Share
Delivery Date, either (I) if the Transfer Agent is not participating in the DTC Fast Automated Securities Transfer Program, to
issue and deliver to the Holder (or its designee) a certificate for the number of Warrant Shares to which the Holder is entitled
and register such Warrant Shares on the Company&rsquo;s share register or, if the Transfer Agent is participating in the DTC Fast
Automated Securities Transfer Program, to credit the balance account of the Holder or the Holder&rsquo;s designee with DTC for
such number of Warrant Shares to which the Holder is entitled upon the Holder&rsquo;s exercise of this Warrant (as the case may
be) or (II) if a registration statement (or prospectus contained therein) covering the resale of the Warrant Shares that are the
subject of the Exercise Notice (the &ldquo;<B>Unavailable Warrant Shares</B>&rdquo;) is not available for the resale of such Unavailable
Warrant Shares and the Company fails to promptly (x) so notify the Holder and (y) deliver the Warrant Shares electronically without
any restrictive legend by crediting such aggregate number of Warrant Shares to which the Holder is entitled pursuant to such exercise
to the Holder&rsquo;s or its designee&rsquo;s balance account with DTC through its Deposit/Withdrawal At Custodian system (the
event described in the immediately foregoing clause (II) is hereinafter referred as a &ldquo;<B>Notice Failure</B>&rdquo; and together
with the event described in clause (I) above, a &ldquo;<B>Delivery Failure</B>&rdquo;), and if on or after such Share Delivery
Date the Holder purchases (in an open market transaction or otherwise) shares of Common Stock to deliver in satisfaction of a sale
by the Holder of all or any portion of the number of shares of Common Stock issuable upon such exercise that the Holder is entitled
to receive from the Company (a &ldquo;<B>Buy-In</B>&rdquo;), then, in addition to all other remedies available to the Holder, the
Company shall, within two (2) Business Days after the Holder&rsquo;s request and in the Holder&rsquo;s discretion, either (i) as
an indemnity for loss hereunder, pay cash to the Holder in an amount equal to the Holder&rsquo;s total purchase price (including
brokerage commissions and other out-of-pocket expenses, if any) for the shares of Common Stock so purchased (including, without
limitation, by any other Person in respect, or on behalf, of the Holder) (the &ldquo;<B>Buy-In Price</B>&rdquo;), at which point
the Company&rsquo;s obligation to so issue and deliver such certificate (and to issue such shares of Common Stock) or credit the
balance account of such Holder or such Holder&rsquo;s designee, as applicable, with DTC for the number of Warrant Shares to which
the Holder is entitled upon the Holder&rsquo;s exercise hereunder (as the case may be) (and to issue such Warrant Shares) shall
terminate, or (ii) promptly honor its obligation to so issue and deliver to the Holder a certificate or certificates representing
such Warrant Shares or credit the balance account of such Holder or such Holder&rsquo;s designee, as applicable, with DTC for the
number of Warrant Shares to which the Holder is entitled upon the Holder&rsquo;s exercise hereunder (as the case may be) and, as
an indemnity for loss hereunder, pay cash to the Holder in an amount equal to the excess (if any) of the Holder&rsquo;s total purchase
price (including brokerage commissions and other out-of-pocket expenses, if any) for the shares of Common Stock so purchased (including,
without limitation, by any other Person in respect, or on behalf, of the Holder) (the &ldquo;<B>Buy-In Price</B>&rdquo;) over the
product of (A) such number of Warrant Shares multiplied by (B) the lowest Closing Sale Price of the Common Stock on any Trading
Day during the period commencing on the date of the applicable Exercise Notice and ending on the date of such issuance and payment
under this clause (ii) (the &ldquo;<B>Buy-In Payment Amount</B>&rdquo;). Nothing shall limit the Holder&rsquo;s right to pursue
any other remedies available to it hereunder, at law or in equity, including, without limitation, a decree of specific performance
and/or injunctive relief with respect to the Company&rsquo;s failure to timely deliver certificates representing shares of Common
Stock (or to electronically deliver such shares of Common Stock) upon the exercise of this Warrant as required pursuant to the
terms hereof. While this Warrant is outstanding, the Company shall cause its transfer agent to participate in the DTC Fast Automated
Securities Transfer Program. In addition to the foregoing rights, (i) if the Company fails to deliver the applicable number of
Warrant Shares upon an exercise pursuant to Section 1 by the applicable Share Delivery Date, then the Holder shall have the right
to rescind such exercise in whole or in part and retain and/or have the Company return, as the case may be, any portion of this
Warrant that has not been exercised pursuant to such Exercise Notice; provided that the rescission of an exercise shall not affect
the Company&rsquo;s obligation to make any payments that have accrued prior to the date of such notice pursuant to this Section
1(c) or otherwise, and (ii) if a registration statement covering the resale of the Warrant Shares that are subject to an Exercise
Notice is not available for the resale of such Exercise Notice Warrant Shares and the Holder has submitted an Exercise Notice prior
to receiving notice of the non-availability of such registration statement and the Company has not already delivered the Warrant
Shares underlying such Exercise Notice electronically without any restrictive legend by crediting such aggregate number of Warrant
Shares to which the Holder is entitled pursuant to such exercise to the Holder&rsquo;s or its designee&rsquo;s balance account
with DTC through its Deposit / Withdrawal At Custodian system, the Holder shall have the option, by delivery of notice to the Company,
to (x) rescind such Exercise Notice in whole or in part and retain or have returned, as the case may be, any portion of this Warrant
that has not been exercised pursuant to such Exercise Notice; provided that the rescission of an Exercise Notice shall not affect
the Company&rsquo;s obligation to make any payments that have accrued prior to the date of such notice pursuant to this Section
1(c) or otherwise, and/or (y) switch some or all of such Exercise Notice from a cash exercise to a Cashless Exercise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(d) <U>Cashless Exercise</U>.
Notwithstanding anything contained herein to the contrary (other than Section&nbsp;1(f) below), if at the time of exercise hereof
a registration statement covering the resale of the Warrant Shares is not effective (or the prospectus contained therein is not
available for use) for the issuance of all of the Warrant Shares, then the Holder may, in its sole discretion, exercise this Warrant
in whole or in part and, in lieu of making the cash payment otherwise contemplated to be made to the Company upon such exercise
in payment of the Aggregate Exercise Price, elect instead to receive upon such exercise the &ldquo;Net Number&rdquo; of Warrant
Shares determined according to the following formula (a &ldquo;<B>Cashless Exercise</B>&rdquo;):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 70%; border-collapse: collapse; margin-left: 1.5in">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 17%">Net Number =</TD>
    <TD STYLE="width: 45%; text-align: left"><U>(A x B) - (A x C)</U></TD>
    <TD STYLE="width: 38%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="padding-left: 0.375in; text-align: left">D</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2">For purposes of the foregoing formula:</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left">A= the total number of shares with
respect to which this Warrant is then being exercised.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left">B = the quotient of (x) the sum
of the VWAP of the Common Stock of each of the ten (10) Trading Days ending at the close of business on the Principal Market immediately
prior to the time of exercise as set forth in the applicable Exercise Notice, divided by (y) ten (10).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 74.8pt; text-align: left; text-indent: -2.8pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 74.8pt; text-align: left; text-indent: -2.8pt">C = the
Exercise Price then in effect for the applicable Warrant Shares at the time of such exercise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left">D = as applicable: (i) the Closing
Sale Price of the Common Stock on the Trading Day immediately preceding the date of the applicable Exercise Notice if such Exercise
Notice is (1) both executed and delivered pursuant to Section&nbsp;1(a) hereof on a day that is not a Trading Day or (2) both executed
and delivered pursuant to Section&nbsp;1(a) hereof on a Trading Day prior to the opening of &ldquo;regular trading hours&rdquo;
(as defined in Rule 600(b)(64) of Regulation NMS promulgated under the federal securities laws) on such Trading Day, (ii) the Bid
Price of the Common Stock as of the time of the Holder&rsquo;s execution of the applicable Exercise Notice if such Exercise Notice
is executed during &ldquo;regular trading hours&rdquo; on a Trading Day and is delivered within two (2) hours thereafter pursuant
to Section&nbsp;1(a) hereof, or (iii) the Closing Sale Price of the Common Stock on the date of the applicable Exercise Notice
if the date of such Exercise Notice is a Trading Day and such Exercise Notice is both executed and delivered pursuant to Section&nbsp;1(a)
hereof after the close of &ldquo;regular trading hours&rdquo; on such Trading Day.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 1in">If the Warrant Shares
are issued in a Cashless Exercise, the parties acknowledge and agree that in accordance with Section 3(a)(9) of the 1933 Act, the
Warrant Shares take on the registered characteristics of the Warrants being exercised. For purposes of Rule 144(d) promulgated
under the 1933 Act, as in effect on the Subscription Date, it is intended that the Warrant Shares issued in a Cashless Exercise
shall be deemed to have been acquired by the Holder, and the holding period for the Warrant Shares shall be deemed to have commenced,
on the date this Warrant was originally issued pursuant to the Securities Purchase Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(e) <U>Disputes</U>.
In the case of a dispute as to the determination of the Exercise Price or the arithmetic calculation of the number of Warrant Shares
to be issued pursuant to the terms hereof, the Company shall promptly issue to the Holder the number of Warrant Shares that are
not disputed and resolve such dispute in accordance with Section&nbsp;15.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(f) <U>Limitations
on Exercises</U>. The Company shall not effect the exercise of any portion of this Warrant, and the Holder shall not have the right
to exercise any portion of this Warrant, pursuant to the terms and conditions of this Warrant and any such exercise shall be null
and void and treated as if never made, to the extent that after giving effect to such exercise, the Holder together with the other
Attribution Parties collectively would beneficially own in excess of 4.99% (the &ldquo;<B>Maximum Percentage</B>&rdquo;) of the
shares of Common Stock outstanding immediately after giving effect to such exercise. For purposes of the foregoing sentence, the
aggregate number of shares of Common Stock beneficially owned by the Holder and the other Attribution Parties shall include the
number of shares of Common Stock held by the Holder and all other Attribution Parties plus the number of shares of Common Stock
issuable upon exercise of this Warrant with respect to which the determination of such sentence is being made, but shall exclude
shares of Common Stock which would be issuable upon (A) exercise of the remaining, unexercised portion of this Warrant beneficially
owned by the Holder or any of the other Attribution Parties and (B) exercise or conversion of the unexercised or unconverted portion
of any other securities of the Company (including, without limitation, any convertible notes or convertible preferred stock or
warrants, including other SPA Warrants) beneficially owned by the Holder or any other Attribution Party subject to a limitation
on conversion or exercise analogous to the limitation contained in this Section 1(f)(i). For purposes of this Section 1(f)(i),
beneficial ownership shall be calculated in accordance with Section 13(d) of the 1934 Act. For purposes of determining the number
of outstanding shares of Common Stock the Holder may acquire upon the exercise of this Warrant without exceeding the Maximum Percentage,
the Holder may rely on the number of outstanding shares of Common Stock as reflected in (x) the Company&rsquo;s most recent Annual
Report on Form 10-K, Quarterly Report on Form 10-Q, Current Report on Form 8-K or other public filing with the SEC, as the case
may be, (y) a more recent public announcement by the Company or (z) any other written notice by the Company or the Transfer Agent,
if any, setting forth the number of shares of Common Stock outstanding (the &ldquo;<B>Reported Outstanding Share Number</B>&rdquo;).
If the Company receives an Exercise Notice from the Holder at a time when the actual number of outstanding shares of Common Stock
is less than the Reported Outstanding Share Number, the Company shall (i) notify the Holder in writing of the number of shares
of Common Stock then outstanding and, to the extent that such Exercise Notice would otherwise cause the Holder&rsquo;s beneficial
ownership, as determined pursuant to this Section 1(f)(i), to exceed the Maximum Percentage, the Holder must notify the Company
of a reduced number of Warrant Shares to be acquired pursuant to such Exercise Notice (the number of shares by which such purchase
is reduced, the &ldquo;<B>Reduction Shares</B>&rdquo;) and (ii) as soon as reasonably practicable, the Company shall return to
the Holder any exercise price paid by the Holder for the Reduction Shares. For any reason at any time, upon the written or oral
request of the Holder, the Company shall within one (1) Business Day confirm orally and in writing or by electronic mail to the
Holder the number of shares of Common Stock then outstanding. In any case, the number of outstanding shares of Common Stock shall
be determined after giving effect to the conversion or exercise of securities of the Company, including this Warrant, by the Holder
and any other Attribution Party since the date as of which the Reported Outstanding Share Number was reported. In the event that
the issuance of shares of Common Stock to the Holder upon exercise of this Warrant results in the Holder and the other Attribution
Parties being deemed to beneficially own, in the aggregate, more than the Maximum Percentage of the number of outstanding shares
of Common Stock (as determined under Section 13(d) of the 1934 Act), the number of shares so issued by which the Holder&rsquo;s
and the other Attribution Parties&rsquo; aggregate beneficial ownership exceeds the Maximum Percentage (the &ldquo;<B>Excess Shares</B>&rdquo;)
shall be deemed null and void and shall be cancelled ab initio, and the Holder shall not have the power to vote or to transfer
the Excess Shares. As soon as reasonably practicable after the issuance of the Excess Shares has been deemed null and void, the
Company shall return to the Holder the exercise price paid by the Holder for the Excess Shares. Upon delivery of a written notice
to the Company, the Holder may from time to time increase (with such increase not effective until the sixty-first (61<SUP>st</SUP>)
day after delivery of such notice) or decrease the Maximum Percentage to any other percentage not in excess of 9.99% as specified
in such notice; provided that (i) any such increase in the Maximum Percentage will not be effective until the sixty-first (61<SUP>st</SUP>)
day after such notice is delivered to the Company and (ii) any such increase or decrease will apply only to the Holder and the
other Attribution Parties and not to any other holder of SPA Warrants that is not an Attribution Party of the Holder. For purposes
of clarity, the shares of Common Stock issuable pursuant to the terms of this Warrant in excess of the Maximum Percentage shall
not be deemed to be beneficially owned by the Holder for any purpose including for purposes of Section 13(d) or Rule 16a-1(a)(1)
of the 1934 Act. No prior inability to exercise this Warrant pursuant to this paragraph shall have any effect on the applicability
of the provisions of this paragraph with respect to any subsequent determination of exercisability. The provisions of this paragraph
shall be construed and implemented in a manner otherwise than in strict conformity with the terms of this Section 1(f)(i) to the
extent necessary to correct this paragraph or any portion of this paragraph which may be defective or inconsistent with the intended
beneficial ownership limitation contained in this Section 1(f)(i) or to make changes or supplements necessary or desirable to properly
give effect to such limitation. The limitation contained in this paragraph may not be waived and shall apply to a successor holder
of this Warrant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(g) <U>Reservation
of Shares</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">(i) <U>Required
Reserve Amount</U>. So long as this Warrant remains outstanding, the Company shall at all times keep reserved for issuance under
this Warrant a number of shares of Common Stock at least equal to 100% of the maximum number of shares of Common Stock as shall
be necessary to satisfy the Company&rsquo;s obligation to issue shares of Common Stock under the SPA Warrants then outstanding
(without regard to any limitations on exercise) (the &ldquo;<B>Required Reserve Amount</B>&rdquo;); provided that at no time shall
the number of shares of Common Stock reserved pursuant to this Section 1(g)(i) be reduced other than proportionally in connection
with any exercise or redemption of SPA Warrants or such other event covered by Section 2(a) below. The Required Reserve Amount
(including, without limitation, each increase in the number of shares so reserved) shall be allocated pro rata among the holders
of the SPA Warrants based on number of shares of Common Stock issuable upon exercise of SPA Warrants held by each holder on the
Closing Date (without regard to any limitations on exercise) or increase in the number of reserved shares, as the case may be (the
&ldquo;<B>Authorized Share Allocation</B>&rdquo;). In the event that a holder shall sell or otherwise transfer any of such holder&rsquo;s
SPA Warrants, each transferee shall be allocated a pro rata portion of such holder&rsquo;s Authorized Share Allocation. Any shares
of Common Stock reserved and allocated to any Person which ceases to hold any SPA Warrants shall be allocated to the remaining
holders of SPA Warrants, pro rata based on the number of shares of Common Stock issuable upon exercise of the SPA Warrants then
held by such holders (without regard to any limitations on exercise).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">(ii) <U>Insufficient
Authorized Shares</U>. If, notwithstanding Section 1(g)(i) above, and not in limitation thereof, at any time while any of the SPA
Warrants remain outstanding, the Company does not have a sufficient number of authorized and unreserved shares of Common Stock
to satisfy its obligation to reserve the Required Reserve Amount (an &ldquo;<B>Authorized Share Failure</B>&rdquo;), then the Company
shall immediately take all action necessary to increase the Company&rsquo;s authorized shares of Common Stock to an amount sufficient
to allow the Company to reserve the Required Reserve Amount for all the SPA Warrants then outstanding. Without limiting the generality
of the foregoing sentence, as soon as practicable after the date of the occurrence of an Authorized Share Failure, but in no event
later than sixty (60) days after the occurrence of such Authorized Share Failure, the Company shall hold a meeting of its stockholders
for the approval of an increase in the number of authorized shares of Common Stock. In connection with such meeting, the Company
shall provide each stockholder with a proxy statement and shall use its best efforts to solicit its stockholders&rsquo; approval
of such increase in authorized shares of Common Stock and to cause its board of directors to recommend to the stockholders that
they approve such proposal. In the event that the Company is prohibited from issuing shares of Common Stock upon an exercise of
this Warrant due to the failure by the Company to have sufficient shares of Common Stock available out of the authorized but unissued
shares of Common Stock (such unavailable number of shares of Common Stock, the &ldquo;<B>Authorization Failure Shares</B>&rdquo;),
in lieu of delivering such Authorization Failure Shares to the Holder, the Company shall pay cash in exchange for the cancellation
of such portion of this Warrant exercisable into such Authorization Failure Shares at a price equal to the sum of (i) the product
of (x) such number of Authorization Failure Shares and (y) the greatest Closing Sale Price of the Common Stock on any Trading Day
during the period commencing on the date the Holder delivers the applicable Exercise Notice with respect to such Authorization
Failure Shares to the Company and ending on the date of such issuance and payment under this Section 1(f); and (ii) to the extent
the Holder purchases (in an open market transaction or otherwise) shares of Common Stock to deliver in satisfaction of a sale by
the Holder of Authorization Failure Shares, any Buy-In Payment Amount, brokerage commissions and other out-of-pocket expenses,
if any, of the Holder incurred in connection therewith.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none"></FONT></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">2.
</FONT><U>ADJUSTMENT OF EXERCISE PRICE AND NUMBER OF WARRANT SHARES</U><FONT STYLE="font-size: 10pt">. </FONT>The Exercise Price
and number of Warrant Shares issuable upon exercise of this Warrant are subject to adjustment from time to time as set forth in
this Section&nbsp;2.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(a) <U>Stock Dividends
and Splits</U>. Without limiting any provision of Section&nbsp;2(b) or Section&nbsp;4, if the Company, at any time on or after
the Subscription Date, (i) pays a stock dividend on one or more classes of its then outstanding shares of Common Stock or otherwise
makes a distribution on any class of capital stock that is payable in shares of Common Stock, (ii) subdivides (by any stock split,
stock dividend, recapitalization or otherwise) one or more classes of its then outstanding shares of Common Stock into a larger
number of shares or (iii) combines (by combination, reverse stock split or otherwise) one or more classes of its then outstanding
shares of Common Stock into a smaller number of shares, then in each such case the Exercise Price shall be multiplied by a fraction
of which the numerator shall be the number of shares of Common Stock outstanding immediately before such event and of which the
denominator shall be the number of shares of Common Stock outstanding immediately after such event. Any adjustment made pursuant
to clause (i) of this paragraph shall become effective immediately after the record date for the determination of stockholders
entitled to receive such dividend or distribution, and any adjustment pursuant to clause (ii) or (iii) of this paragraph shall
become effective immediately after the effective date of such subdivision or combination. If any event requiring an adjustment
under this paragraph occurs during the period that an Exercise Price is calculated hereunder, then the calculation of such Exercise
Price shall be adjusted appropriately to reflect such event.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(b) [Intentionally
Omitted]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(c) [Intentionally
Omitted]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(d) <U>Number of Warrant
Shares</U>. Simultaneously with any adjustment to the Exercise Price pursuant to this Section&nbsp;2(a), the number of Warrant
Shares that may be purchased upon exercise of this Warrant shall be increased or decreased proportionately, so that after such
adjustment the aggregate Exercise Price payable hereunder for the adjusted number of Warrant Shares shall be the same as the aggregate
Exercise Price in effect immediately prior to such adjustment (without regard to any limitations on exercise contained herein).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(e) <U>Other Events</U>.
In the event that the Company (or any Subsidiary (as defined in the Securities Purchase Agreement)) shall take any action to which
the provisions hereof are not strictly applicable, or, if applicable, would not operate to protect the Holder from dilution or
if any event occurs of the type contemplated by the provisions of this Section 2 but not expressly provided for by such provisions
(including, without limitation, the granting of stock appreciation rights, phantom stock rights or other rights with equity features),
then the Company&rsquo;s board of directors shall in good faith determine and implement an appropriate adjustment in the Exercise
Price and the number of Warrant Shares (if applicable) so as to protect the rights of the Holder, provided that no such adjustment
pursuant to this Section 2(d) will increase the Exercise Price or decrease the number of Warrant Shares as otherwise determined
pursuant to this Section 2, provided further that if the Holder does not accept such adjustments as appropriately protecting its
interests hereunder against such dilution, then the Company&rsquo;s board of directors and the Holder shall agree, in good faith,
upon an independent investment bank of nationally recognized standing to make such appropriate adjustments, whose determination
shall be final and binding absent manifest error and whose fees and expenses shall be borne by the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(f) <U>Calculations</U>.
All calculations under this Section&nbsp;2 shall be made by rounding to the nearest cent or the nearest 1/100<SUP>th</SUP> of a
share, as applicable. The number of shares of Common Stock outstanding at any given time shall not include shares owned or held
by or for the account of the Company, and the disposition of any such shares shall be considered an issuance or sale of Common
Stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(g) <U>Voluntary Adjustment
By Company</U>. Subject to the rules and regulations of the Principal Market, the Company may at any time during the term of this
Warrant, with the prior written consent of the holders of a majority of the SPA Warrants then outstanding, reduce the then current
Exercise Price to any amount and for any period of time deemed appropriate by the board of directors of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">3.
</FONT><U>RIGHTS UPON DISTRIBUTION OF ASSETS</U>. In addition to any adjustments pursuant to Section&nbsp;2 above, if the Company
shall declare or make any dividend or other distribution of its assets (or rights to acquire its assets) to holders of shares
of Common Stock, by way of return of capital or otherwise (including, without limitation, any distribution of cash, stock or other
securities, property, options, evidence of indebtedness or any other assets by way of a dividend, spin off, reclassification,
corporate rearrangement, scheme of arrangement or other similar transaction) (a &ldquo;<B>Distribution</B>&rdquo;), at any time
after the issuance of this Warrant, then, in each such case, the Holder shall be entitled to participate in such Distribution
to the same extent that the Holder would have participated therein if the Holder had held the number of shares of Common Stock
acquirable upon complete exercise of this Warrant (without regard to any limitations or restrictions on exercise of this Warrant,
including without limitation, the Maximum Percentage) immediately before the date on which a record is taken for such Distribution,
or, if no such record is taken, the date as of which the record holders of shares of Common Stock are to be determined for the
participation in such Distribution (<U>provided</U>, <U>however</U>, that to the extent that the Holder&rsquo;s right to participate
in any such Distribution would result in the Holder and the other Attribution Parties exceeding the Maximum Percentage, then the
Holder shall not be entitled to participate in such Distribution to the extent of the Maximum Percentage (and shall not be entitled
to beneficial ownership of such shares of Common Stock as a result of such Distribution (and beneficial ownership) to the extent
of any such excess) and the portion of such Distribution shall be held in abeyance for the benefit of the Holder until such time
or times, if ever, as its right thereto would not result in the Holder and the other Attribution Parties exceeding the Maximum
Percentage, at which time or times the Holder shall be granted such Distribution (and any Distributions declared or made on such
initial Distribution or on any subsequent Distribution held similarly in abeyance) to the same extent as if there had been no
such limitation).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">4.
</FONT><U>PURCHASE RIGHTS; FUNDAMENTAL TRANSACTIONS.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(a) <U>Purchase Rights</U>.
In addition to any adjustments pursuant to Section&nbsp;2 above, if at any time the Company grants, issues or sells any Options,
Convertible Securities or rights to purchase stock, warrants, securities or other property pro rata to the record holders of any
class of Common Stock (the &ldquo;<B>Purchase Rights</B>&rdquo;), then the Holder will be entitled to acquire, upon the terms applicable
to such Purchase Rights, the aggregate Purchase Rights which the Holder could have acquired if the Holder had held the number of
shares of Common Stock acquirable upon complete exercise of this Warrant (without regard to any limitations or restrictions on
exercise of this Warrant, including without limitation, the Maximum Percentage) immediately before the date on which a record is
taken for the grant, issuance or sale of such Purchase Rights, or, if no such record is taken, the date as of which the record
holders of shares of Common Stock are to be determined for the grant, issuance or sale of such Purchase Rights (<U>provided</U>,
<U>however</U>, that to the extent that the Holder&rsquo;s right to participate in any such Purchase Right would result in the
Holder and the other Attribution Parties exceeding the Maximum Percentage, then the Holder shall not be entitled to participate
in such Purchase Right to the extent of the Maximum Percentage (and shall not be entitled to beneficial ownership of such shares
of Common Stock as a result of such Purchase Right (and beneficial ownership) to the extent of any such excess) and such Purchase
Right to such extent shall be held in abeyance for the benefit of the Holder until such time or times, if ever, as its right thereto
would not result in the Holder and the other Attribution Parties exceeding the Maximum Percentage, at which time or times the Holder
shall be granted such right (and any Purchase Right granted, issued or sold on such initial Purchase Right or on any subsequent
Purchase Right held similarly in abeyance) to the same extent as if there had been no such limitation).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(b) <U>Fundamental
Transactions</U>. The Company shall not enter into or be party to a Fundamental Transaction unless (i)&nbsp; the Successor Entity
assumes in writing all of the obligations of the Company under this Warrant in accordance with the provisions of this Section&nbsp;4(b)
pursuant to written agreements in form and substance satisfactory to the Holder and approved by the Holder prior to such Fundamental
Transaction, including agreements to deliver to the Holder in exchange for this Warrant a security of the Successor Entity evidenced
by a written instrument substantially similar in form and substance to this Warrant, including, without limitation, which is exercisable
for a corresponding number of shares of capital stock equivalent to the shares of Common Stock acquirable and receivable upon exercise
of this Warrant (without regard to any limitations on the exercise of this Warrant) prior to such Fundamental Transaction, and
with an exercise price which applies the exercise price hereunder to such shares of capital stock (but taking into account the
relative value of the shares of Common Stock pursuant to such Fundamental Transaction and the value of such shares of capital stock,
such adjustments to the number of shares of capital stock and such exercise price being for the purpose of protecting the economic
value of this Warrant immediately prior to the consummation of such Fundamental Transaction) and (ii)&nbsp;the Successor Entity
(including its Parent Entity) is a publicly traded corporation whose common stock is quoted on or listed for trading on an Eligible
Market. Upon the consummation of each Fundamental Transaction, the Successor Entity shall succeed to, and be substituted for (so
that from and after the date of the applicable Fundamental Transaction, the provisions of this Warrant referring to the &ldquo;Company&rdquo;
shall refer instead to the Successor Entity), and may exercise every right and power of the Company and shall assume all of the
obligations of the Company under this Warrant with the same effect as if such Successor Entity had been named as the Company herein.
Upon consummation of each Fundamental Transaction, the Successor Entity shall deliver to the Holder confirmation that there shall
be issued upon exercise of this Warrant at any time after the consummation of the applicable Fundamental Transaction, in lieu of
the shares of Common Stock (or other securities, cash, assets or other property (except such items still issuable under Sections&nbsp;3
and 4(a) above, which shall continue to be receivable thereafter)) issuable upon the exercise of this Warrant prior to the applicable
Fundamental Transaction, such shares of publicly traded common stock (or its equivalent) of the Successor Entity (including its
Parent Entity) which the Holder would have been entitled to receive upon the happening of the applicable Fundamental Transaction
had this Warrant been exercised immediately prior to the applicable Fundamental Transaction (without regard to any limitations
on the exercise of this Warrant), as adjusted in accordance with the provisions of this Warrant. Notwithstanding the foregoing,
and without limiting Section 1(f) hereof, the Holder may elect, at its sole option, by delivery of written notice to the Company
to waive this Section&nbsp;4(b) to permit the Fundamental Transaction without the assumption of this Warrant. In addition to and
not in substitution for any other rights hereunder, prior to the consummation of each Fundamental Transaction pursuant to which
holders of shares of Common Stock are entitled to receive securities or other assets with respect to or in exchange for shares
of Common Stock (a &ldquo;<B>Corporate Event</B>&rdquo;), the Company shall make appropriate provision to insure that the Holder
will thereafter have the right to receive upon an exercise of this Warrant at any time after the consummation of the applicable
Fundamental Transaction but prior to the Expiration Date, in lieu of the shares of the Common Stock (or other securities, cash,
assets or other property (except such items still issuable under Sections&nbsp;3 and 4(a) above, which shall continue to be receivable
thereafter)) issuable upon the exercise of the Warrant prior to such Fundamental Transaction, such shares of stock, securities,
cash, assets or any other property whatsoever (including warrants or other purchase or subscription rights) which the Holder would
have been entitled to receive upon the happening of the applicable Fundamental Transaction had this Warrant been exercised immediately
prior to the applicable Fundamental Transaction (without regard to any limitations on the exercise of this Warrant). Provision
made pursuant to the preceding sentence shall be in a form and substance reasonably satisfactory to the Holder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(c) <U>Black Scholes
Value</U>. Notwithstanding the foregoing and the provisions of Section&nbsp;4(b) above, at the request of the Holder delivered
at any time commencing on the earliest to occur of (x) the public disclosure of any Fundamental Transaction, (y) the consummation
of any Fundamental Transaction and (z) the Holder first becoming aware of any Fundamental Transaction through the date that is
ninety (90) days after the public disclosure of the consummation of such Fundamental Transaction by the Company pursuant to a Current
Report on Form 8-K filed with the SEC, the Company or the Successor Entity (as the case may be) shall purchase this Warrant from
the Holder on the date of such request by paying to the Holder cash in an amount equal to the Black Scholes Value. Payment of such
amounts shall be made by the Company (or at the Company&rsquo;s direction) to the Holder on or prior to the later of (x) the second
(2<SUP>nd</SUP>) Trading Day after the date of such request and (y) the date of consummation of such Fundamental Transaction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(d) <U>Application</U>.
The provisions of this Section&nbsp;4 shall apply similarly and equally to successive Fundamental Transactions and Corporate Events
and shall be applied as if this Warrant (and any such subsequent warrants) were fully exercisable and without regard to any limitations
on the exercise of this Warrant (provided that the Holder shall continue to be entitled to the benefit of the Maximum Percentage,
applied however with respect to shares of capital stock registered under the 1934 Act and thereafter receivable upon exercise of
this Warrant (or any such other warrant)).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">5.
</FONT><U>NONCIRCUMVENTION</U>. The Company hereby covenants and agrees that the Company will not, by amendment of its certificate
of incorporation, bylaws or other organizational documents or through any reorganization, transfer of assets, consolidation, merger,
scheme of arrangement, dissolution, issuance or sale of securities, or any other voluntary action, avoid or seek to avoid the
observance or performance of any of the terms of this Warrant, and will at all times in good faith carry out all the provisions
of this Warrant and take all action as may be required to protect the rights of the Holder. Without limiting the generality of
the foregoing, the Company (a) shall not increase the par value of any shares of Common Stock receivable upon the exercise of
this Warrant above the Exercise Price then in effect, and (b) shall take all such actions as may be necessary or appropriate in
order that the Company may validly and legally issue fully paid and non-assessable shares of Common Stock upon the exercise of
this Warrant. Notwithstanding anything herein to the contrary, if after the one hundred eighty (180) calendar day anniversary
of the Issuance Date, the Holder is not permitted to exercise this Warrant in full for any reason (other than pursuant to restrictions
set forth in Section 1(f) hereof), the Company shall use its best efforts to promptly remedy such failure, including, without
limitation, obtaining such consents or approvals as necessary to permit such exercise into shares of Common Stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none"></FONT></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">6.
</FONT><U>WARRANT HOLDER NOT DEEMED A STOCKHOLDER</U>. Except as otherwise specifically provided herein, the Holder, solely in
its capacity as a holder of this Warrant, shall not be entitled to vote or receive dividends or be deemed the holder of share
capital of the Company for any purpose, nor shall anything contained in this Warrant be construed to confer upon the Holder, solely
in its capacity as the Holder of this Warrant, any of the rights of a stockholder of the Company or any right to vote, give or
withhold consent to any corporate action (whether any reorganization, issue of stock, reclassification of stock, consolidation,
merger, conveyance or otherwise), receive notice of meetings, receive dividends or subscription rights, or otherwise, prior to
the issuance to the Holder of the Warrant Shares which it is then entitled to receive upon the due exercise of this Warrant. In
addition, nothing contained in this Warrant shall be construed as imposing any liabilities on the Holder to purchase any securities
(upon exercise of this Warrant or otherwise) or as a stockholder of the Company, whether such liabilities are asserted by the
Company or by creditors of the Company. Notwithstanding this Section&nbsp;6, the Company shall provide the Holder with copies
of the same notices and other information given to the stockholders of the Company generally, contemporaneously with the giving
thereof to the stockholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">7.
</FONT><U>REISSUANCE OF WARRANTS.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(a) <U>Transfer of
Warrant</U>. If this Warrant is to be transferred pursuant to the terms of the Securities Purchase Agreement, the Holder shall
surrender this Warrant to the Company, whereupon the Company will forthwith issue and deliver upon the order of the Holder a new
Warrant (in accordance with Section&nbsp;7(d)), registered as the Holder may request, representing the right to purchase the number
of Warrant Shares being transferred by the Holder and, if less than the total number of Warrant Shares then underlying this Warrant
is being transferred, a new Warrant (in accordance with Section&nbsp;7(d)) to the Holder representing the right to purchase the
number of Warrant Shares not being transferred.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(b) <U>Lost, Stolen
or Mutilated Warrant</U>. Upon receipt by the Company of evidence reasonably satisfactory to the Company of the loss, theft, destruction
or mutilation of this Warrant (as to which a written certification and the indemnification contemplated below shall suffice as
such evidence), and, in the case of loss, theft or destruction, of any indemnification undertaking by the Holder to the Company
in customary and reasonable form and, in the case of mutilation, upon surrender and cancellation of this Warrant, the Company shall
execute and deliver to the Holder a new Warrant (in accordance with Section&nbsp;7(d)) representing the right to purchase the Warrant
Shares then underlying this Warrant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(c) <U>Exchangeable
for Multiple Warrants</U>. This Warrant is exchangeable, upon the surrender hereof by the Holder at the principal office of the
Company, for a new Warrant or Warrants (in accordance with Section&nbsp;7(d)) representing in the aggregate the right to purchase
the number of Warrant Shares then underlying this Warrant, and each such new Warrant will represent the right to purchase such
portion of such Warrant Shares as is designated by the Holder at the time of such surrender; provided, however, no warrants for
fractional shares of Common Stock shall be given.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(d) <U>Issuance of
New Warrants</U>. Whenever the Company is required to issue a new Warrant pursuant to the terms of this Warrant, such new Warrant
(i) shall be of like tenor with this Warrant, (ii) shall represent, as indicated on the face of such new Warrant, the right to
purchase the Warrant Shares then underlying this Warrant (or in the case of a new Warrant being issued pursuant to Section&nbsp;7(a)
or Section 7(c), the Warrant Shares designated by the Holder which, when added to the number of shares of Common Stock underlying
the other new Warrants issued in connection with such issuance, does not exceed the number of Warrant Shares then underlying this
Warrant), (iii) shall have an issuance date, as indicated on the face of such new Warrant which is the same as the Issuance Date,
and (iv) shall have the same rights and conditions as this Warrant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">8.
</FONT><U>NOTICES</U>. (a) <U>General</U>. Whenever notice is required to be given under this Warrant, unless otherwise provided
herein, such notice shall be given in writing, (i) if delivered (a) from within the domestic United States, by first-class registered
or certified airmail, or nationally recognized overnight express courier, postage prepaid, electronic mail or by facsimile or
(b) from outside the United States, by International Federal Express, electronic mail or facsimile, and (ii) will be deemed given
(A) if delivered by first-class registered or certified mail domestic, three (3) Business Days after so mailed, (B) if delivered
by nationally recognized overnight carrier, one (1) Business Day after so mailed, (C) if delivered by International Federal Express,
two (2) Business Days after so mailed and (D) if delivered by electronic mail, when sent (provided that such sent email is kept
on file (whether electronically or otherwise) by the sending party and the sending party does not receive an automatically generated
message from the recipient's email server that such e-mail could not be delivered to such recipient) and (E) if delivered by facsimile,
upon electronic confirmation of receipt of such facsimile, and will be delivered and addressed as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: left">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in; text-align: left">(i)</TD><TD STYLE="text-align: left">if to the Company, to:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left">Pacific Ethanol, Inc.<BR>
400 Capitol Mall, Suite 2060<BR>
Sacramento, CA 95814<BR>
Attention: General Counsel<BR>
Fax: (916) 446-3937<BR>
E-Mail: cwright@pacificethanol.com</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: left; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: left">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in; text-align: left">(ii)</TD><TD STYLE="text-align: left">if to the Holder, at such address or other contact information
delivered by the Holder to Company or as is on the books and records of the Company.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(b) <U>Required Notices</U>.
The Company shall provide the Holder with prompt written notice of all actions taken pursuant to this Warrant (other than the issuance
of shares of Common Stock upon exercise in accordance with the terms hereof), including in reasonable detail a description of such
action and the reason therefor. Without limiting the generality of the foregoing, the Company will give written notice to the Holder
(i) immediately upon each adjustment of the Exercise Price and the number of Warrant Shares, setting forth in reasonable detail,
and certifying, the calculation of such adjustment(s), (ii) at least ten Trading Days prior to the date on which the Company closes
its books or takes a record (A) with respect to any dividend or distribution upon the shares of Common Stock, (B) with respect
to any grants, issuances or sales of any Options, Convertible Securities or rights to purchase stock, warrants, securities or other
property to holders of shares of Common Stock or (C) for determining rights to vote with respect to any Fundamental Transaction,
dissolution or liquidation, provided in each case that such information shall be made known to the public prior to or in conjunction
with such notice being provided to the Holder, and (iii) at least ten (10) Trading Days prior to the consummation of any Fundamental
Transaction. To the extent that any notice provided hereunder constitutes, or contains, material, non-public information regarding
the Company or any of its Subsidiaries, the Company shall simultaneously file such notice with the SEC pursuant to a Current Report
on Form 8-K. It is expressly understood and agreed that the time of execution specified by the Holder in each Exercise Notice shall
be definitive and may not be disputed or challenged by the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">9.
</FONT><U>DISCLOSURE</U>. Upon delivery by the Company to the Holder (or receipt by the Company from the Holder) of any notice
in accordance with the terms of this Warrant, unless the Company has in good faith determined that the matters relating to such
notice do not constitute material, non-public information relating to the Company or any of its Subsidiaries, the Company shall
on or prior to 9:00 am, New York city time on the Business Day immediately following such notice delivery date, publicly disclose
such material, non-public information on a Current Report on Form 8-K or otherwise. In the event that the Company believes that
a notice contains material, non-public information relating to the Company or any of its Subsidiaries, the Company so shall indicate
to the Holder explicitly in writing in such notice (or immediately upon receipt of notice from the Holder, as applicable), and
in the absence of any such written indication in such notice (or notification from the Company immediately upon receipt of notice
from the Holder), the Holder shall be entitled to presume that information contained in the notice does not constitute material,
non-public information relating to the Company or any of its Subsidiaries.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">10.
<U>ABSENCE OF TRADING AND DISCLOSURE RESTRICTIONS</U>. The Company acknowledges and agrees that the Holder is not a fiduciary or
agent of the Company and that the Holder shall have no obligation to (a) maintain the confidentiality of any information provided
by the Company or (b) refrain from trading any securities while in possession of such information in the absence of a written non-disclosure
agreement signed by an officer of the Holder that explicitly provides for such confidentiality and trading restrictions. In the
absence of such an executed, written non-disclosure agreement, the Company acknowledges that the Holder may freely trade in any
securities issued by the Company, may possess and use any information provided by the Company in connection with such trading activity,
and may disclose any such information to any third party.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none"></FONT></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">11.
</FONT><U>AMENDMENT AND WAIVER</U>. Except as otherwise provided herein, the provisions of this Warrant (other than Section&nbsp;1(f))
may be amended and the Company may take any action herein prohibited, or omit to perform any act herein required to be performed
by it, only if the Company has obtained the written consent of the Holder. No waiver shall be effective unless it is in writing
and signed by an authorized representative of the waiving party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">12.
</FONT><U>SEVERABILITY</U>. If any provision of this Warrant is prohibited by law or otherwise determined to be invalid or unenforceable
by a court of competent jurisdiction, the provision that would otherwise be prohibited, invalid or unenforceable shall be deemed
amended to apply to the broadest extent that it would be valid and enforceable, and the invalidity or unenforceability of such
provision shall not affect the validity of the remaining provisions of this Warrant so long as this Warrant as so modified continues
to express, without material change, the original intentions of the parties as to the subject matter hereof and the prohibited
nature, invalidity or unenforceability of the provision(s) in question does not substantially impair the respective expectations
or reciprocal obligations of the parties or the practical realization of the benefits that would otherwise be conferred upon the
parties. The parties will endeavor in good faith negotiations to replace the prohibited, invalid or unenforceable provision(s)
with a valid provision(s), the effect of which comes as close as possible to that of the prohibited, invalid or unenforceable
provision(s).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">13.
</FONT><U>GOVERNING LAW</U>. This Warrant shall be governed by and construed and enforced in accordance with, and all questions
concerning the construction, validity, interpretation and performance of this Warrant shall be governed by, the internal laws
of the State of New York, without giving effect to any choice of law or conflict of law provision or rule (whether of the State
of New York or any other jurisdictions) that would cause the application of the laws of any jurisdictions other than the State
of New York. The Company hereby irrevocably waives personal service of process and consents to process being served in any such
suit, action or proceeding by mailing a copy thereof to the Company at its principal executive office and agrees that such service
shall constitute good and sufficient service of process and notice thereof. The Company hereby irrevocably submits to the exclusive
jurisdiction of the state and federal courts sitting in The City of New York, Borough of Manhattan, for the adjudication of any
dispute hereunder or in connection herewith or with any transaction contemplated hereby or discussed herein, and hereby irrevocably
waives, and agrees not to assert in any suit, action or proceeding, any claim that it is not personally subject to the jurisdiction
of any such court, that such suit, action or proceeding is brought in an inconvenient forum or that the venue of such suit, action
or proceeding is improper. Nothing contained herein shall be deemed to limit in any way any right to serve process in any manner
permitted by law. Nothing contained herein shall be deemed or operate to preclude the Holder from bringing suit or taking other
legal action against the Company in any other jurisdiction to collect on the Company&rsquo;s obligations to the Holder, to realize
on any collateral or any other security for such obligations, or to enforce a judgment or other court ruling in favor of the Holder.
<B>THE COMPANY HEREBY IRREVOCABLY WAIVES ANY RIGHT IT MAY HAVE TO, AND AGREES NOT TO REQUEST, A JURY TRIAL FOR THE ADJUDICATION
OF ANY DISPUTE HEREUNDER OR IN CONNECTION WITH OR ARISING OUT OF THIS WARRANT OR ANY TRANSACTION CONTEMPLATED HEREBY.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none"></FONT></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">14.
</FONT><U>CONSTRUCTION; HEADINGS</U>. This Warrant shall be deemed to be jointly drafted by the Company and the Holder and shall
not be construed against any Person as the drafter hereof. The headings of this Warrant are for convenience of reference and shall
not form part of, or affect the interpretation of, this Warrant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">15.
</FONT><U>DISPUTE RESOLUTION</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(a) <U>Submission to
Dispute Resolution</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">(i) In the
case of a dispute relating to the Exercise Price, the Closing Sale Price, the Bid Price, Black Scholes Consideration Value, Black
Scholes Value or fair market value or the arithmetic calculation of the number of Warrant Shares (as the case may be) (including,
without limitation, a dispute relating to the determination of any of the foregoing), the Company or the Holder (as the case may
be) shall submit the dispute to the other party via facsimile or electronic mail (A) if by the Company, within two (2) Business
Days after the occurrence of the circumstances giving rise to such dispute or (B) if by the Holder, at any time after the Holder
learned of the circumstances giving rise to such dispute. If the Holder and the Company are unable to promptly resolve such dispute
relating to such Exercise Price, such Closing Sale Price, such Bid Price, such Black Scholes Consideration Value Black Scholes
Value or such fair market value or such arithmetic calculation of the number of Warrant Shares (as the case may be), at any time
after the second (2<SUP>nd</SUP>) Business Day following such initial notice by the Company or the Holder (as the case may be)
of such dispute to the Company or the Holder (as the case may be), then the Holder may, at its sole option, select an independent,
reputable investment bank to resolve such dispute.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">(ii) The
Holder and the Company shall each deliver to such investment bank (A) a copy of the initial dispute submission so delivered in
accordance with the first sentence of this Section 15 and (B) written documentation supporting its position with respect to such
dispute, in each case, no later than 5:00 p.m. (New York time) by the fifth (5<SUP>th</SUP>) Business Day immediately following
the date on which the Holder selected such investment bank (the &ldquo;<B>Dispute Submission Deadline</B>&rdquo;) (the documents
referred to in the immediately preceding clauses (A) and (B) are collectively referred to herein as the &ldquo;<B>Required Dispute
Documentation</B>&rdquo;) (it being understood and agreed that if either the Holder or the Company fails to so deliver all of the
Required Dispute Documentation by the Dispute Submission Deadline, then the party who fails to so submit all of the Required Dispute
Documentation shall no longer be entitled to (and hereby waives its right to) deliver or submit any written documentation or other
support to such investment bank with respect to such dispute and such investment bank shall resolve such dispute based solely on
the Required Dispute Documentation that was delivered to such investment bank prior to the Dispute Submission Deadline). Unless
otherwise agreed to in writing by both the Company and the Holder or otherwise requested by such investment bank, neither the Company
nor the Holder shall be entitled to deliver or submit any written documentation or other support to such investment bank in connection
with such dispute (other than the Required Dispute Documentation).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in">(iii) The
Company and the Holder shall cause such investment bank to determine the resolution of such dispute and notify the Company and
the Holder of such resolution no later than ten (10) Business Days immediately following the Dispute Submission Deadline. The fees
and expenses of such investment bank shall be borne solely by the Company, and such investment bank&rsquo;s resolution of such
dispute shall be final and binding upon all parties absent manifest error.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(b) <U>Miscellaneous</U>.
The Company expressly acknowledges and agrees that (i) this Section 15 constitutes an agreement to arbitrate between the Company
and the Holder (and constitutes an arbitration agreement) under the rules then in effect under &sect; 7501, et seq. of the New
York Civil Practice Law and Rules (&ldquo;<B>CPLR</B>&rdquo;) and that the Holder is authorized to apply for an order to compel
arbitration pursuant to CPLR &sect; 7503(a) in order to compel compliance with this Section 15, (ii) the terms of this Warrant
shall serve as the basis for the selected investment bank&rsquo;s resolution of the applicable dispute, such investment bank shall
be entitled (and is hereby expressly authorized) to make all findings, determinations and the like that such investment bank determines
are required to be made by such investment bank in connection with its resolution of such dispute.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">16.
</FONT><U>REMEDIES, CHARACTERIZATION, OTHER OBLIGATIONS, BREACHES AND INJUNCTIVE RELIEF</U>. The remedies provided in this Warrant
shall be cumulative and in addition to all other remedies available under this Warrant, at law or in equity (including a decree
of specific performance and/or other injunctive relief), and nothing herein shall limit the right of the Holder to pursue actual
and consequential damages for any failure by the Company to comply with the terms of this Warrant. The Company covenants to the
Holder that there shall be no characterization concerning this instrument other than as expressly provided herein. Amounts set
forth or provided for herein with respect to payments, exercises and the like (and the computation thereof) shall be the amounts
to be received by the Holder and shall not, except as expressly provided herein, be subject to any other obligation of the Company
(or the performance thereof). The Company acknowledges that a breach by it of its obligations hereunder will cause irreparable
harm to the Holder and that the remedy at law for any such breach may be inadequate. The Company therefore agrees that, in the
event of any such breach or threatened breach, the holder of this Warrant shall be entitled, in addition to all other available
remedies, to specific performance and/or temporary, preliminary and permanent injunctive or other equitable relief from any court
of competent jurisdiction in any such case without the necessity of proving actual damages and without posting a bond or other
security. The Company shall provide all information and documentation to the Holder that is requested by the Holder to enable
the Holder to confirm the Company&rsquo;s compliance with the terms and conditions of this Warrant (including, without limitation,
compliance with Section&nbsp;2 hereof). The issuance of shares and certificates for shares as contemplated hereby upon the exercise
of this Warrant shall be made without charge to the Holder or such shares for any issuance tax or other costs in respect thereof,
provided that the Company shall not be required to pay any tax which may be payable in respect of any transfer involved in the
issuance and delivery of any certificate in a name other than the Holder or its agent on its behalf.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none"></FONT></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">17.
</FONT><U>PAYMENT OF COLLECTION, ENFORCEMENT AND OTHER COSTS</U><FONT STYLE="text-transform: none">. If (a) this Warrant is placed
in the hands of an attorney for collection or enforcement or is collected or enforced through any legal proceeding or the holder
otherwise takes action to collect amounts due under this Warrant or to enforce the provisions of this Warrant or (b) there occurs
any bankruptcy, reorganization, receivership of the company or other proceedings affecting company creditors&rsquo; rights and
involving a claim under this Warrant, then the Company shall pay the costs incurred by the Holder for such collection, enforcement
or action or in connection with such bankruptcy, reorganization, receivership or other proceeding, including, without limitation,
attorneys&rsquo; fees and disbursements. </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">18.
</FONT><U>TRANSFER</U>. This Warrant may be offered for sale, sold, transferred or assigned without the consent of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: left; text-indent: 0in"><FONT STYLE="text-decoration: none; text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: none; text-align: left; text-indent: 0in"><FONT STYLE="text-transform: none">19.
</FONT><U>CERTAIN DEFINITIONS</U>. For purposes of this Warrant, the following terms shall have the following meanings:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(a) &ldquo;<B>1933
Act</B>&rdquo; means the Securities Act of 1933, as amended, and the rules and regulations thereunder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(b) &ldquo;<B>1934
Act</B>&rdquo; means the Securities Exchange Act of 1934, as amended, and the rules and regulations thereunder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(c) [Intentionally
Omitted]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(d) &ldquo;<B>Affiliate</B>&rdquo;
means, with respect to any Person, any other Person that directly or indirectly controls, is controlled by, or is under common
control with, such Person, it being understood for purposes of this definition that &ldquo;control&rdquo; of a Person means the
power directly or indirectly either to vote 10% or more of the shares having ordinary voting power for the election of directors
of such Person or direct or cause the direction of the management and policies of such Person whether by contract or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(e) [Intentionally
Omitted]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(f) &ldquo;<B>Attribution
Parties</B>&rdquo; means, collectively, the following Persons and entities: (i) any investment vehicle, including, any funds, feeder
funds or managed accounts, currently, or from time to time after the Issuance Date, directly or indirectly managed or advised by
the Holder&rsquo;s investment manager or any of its Affiliates or principals, (ii) any direct or indirect Affiliates of the Holder
or any of the foregoing, (iii) any Person acting or who could be deemed to be acting as a Group together with the Holder or any
of the foregoing and (iv) any other Persons whose beneficial ownership of the Company&rsquo;s Common Stock would or could be aggregated
with the Holder&rsquo;s and the other Attribution Parties for purposes of Section 13(d) of the 1934 Act. For clarity, the purpose
of the foregoing is to subject collectively the Holder and all other Attribution Parties to the Maximum Percentage.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(g) &ldquo;<B>Bid Price</B>&rdquo;
means, for any security as of the particular time of determination, the bid price for such security on the Principal Market as
reported by Bloomberg as of such time of determination, or, if the Principal Market is not the principal securities exchange or
trading market for such security, the bid price of such security on the principal securities exchange or trading market where such
security is listed or traded as reported by Bloomberg as of such time of determination, or if the foregoing does not apply, the
bid price of such security in the over-the-counter market on the electronic bulletin board for such security as reported by Bloomberg
as of such time of determination, or, if no bid price is reported for such security by Bloomberg as of such time of determination,
the average of the bid prices of any market makers for such security as reported in the &ldquo;pink sheets&rdquo; by OTC Markets
Group Inc. (formerly Pink Sheets LLC) as of such time of determination. If the Bid Price cannot be calculated for a security as
of the particular time of determination on any of the foregoing bases, the Bid Price of such security as of such time of determination
shall be the fair market value as mutually determined by the Company and the Holder. If the Company and the Holder are unable to
agree upon the fair market value of such security, then such dispute shall be resolved in accordance with the procedures in Section&nbsp;15.
All such determinations shall be appropriately adjusted for any stock dividend, stock split, stock combination or other similar
transaction during such period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(h) &ldquo;<B>Black
Scholes Consideration Value</B>&rdquo; means the value of the applicable Option, Convertible Security or Adjustment Right (as the
case may be) as of the date of issuance thereof calculated using the Black Scholes Option Pricing Model obtained from the &ldquo;OV&rdquo;
function on Bloomberg utilizing (i) an underlying price per share equal to the Closing Sale Price of the Common Stock on the Trading
Day immediately preceding the public announcement of the execution of definitive documents with respect to the issuance of such
Option or Convertible Security (as the case may be), (ii) a risk-free interest rate corresponding to the U.S. Treasury rate for
a period equal to the remaining term of such Option, Convertible Security or Adjustment Right (as the case may be) as of the date
of issuance of such Option, Convertible Security or Adjustment Right (as the case may be), (iii) a zero cost of borrow and (iv)
an expected volatility equal to the greater of 100% and the 30 day volatility obtained from the &ldquo;HVT&rdquo; function on Bloomberg
(determined utilizing a 365 day annualization factor) as of&nbsp;the Trading Day immediately following the date of issuance of
such Option, Convertible Security or Adjustment Right (as the case may be).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(i) &ldquo;<B>Black
Scholes Value</B>&rdquo; means the value of the unexercised portion of this Warrant remaining on the date of the Holder&rsquo;s
request pursuant to Section&nbsp;4(c), which value is calculated using the Black Scholes Option Pricing Model obtained from the
&ldquo;OV&rdquo; function on Bloomberg utilizing (i) an underlying price per share equal to the greater of (1) the highest Closing
Sale Price of the Common Stock during the period beginning on the Trading Day immediately preceding the announcement of the applicable
Fundamental Transaction (or the consummation of the applicable Fundamental Transaction, if earlier) and ending on the Trading Day
of the Holder&rsquo;s request pursuant to Section 4(c) and (2) the sum of the price per share being offered in cash in the applicable
Fundamental Transaction (if any) plus the value of the non-cash consideration being offered in the applicable Fundamental Transaction
(if any), (ii) a strike price equal to the Exercise Price in effect on the date of the Holder&rsquo;s request pursuant to Section&nbsp;4(c),
(iii) a risk-free interest rate corresponding to the U.S. Treasury rate for a period equal to the greater of (1) the remaining
term of this Warrant as of the date of the Holder&rsquo;s request pursuant to Section&nbsp;4(c) and (2) the remaining term of this
Warrant as of the date of consummation of the applicable Fundamental Transaction or as of the date of the Holder&rsquo;s request
pursuant to Section&nbsp;4(c) if such request is prior to the date of the consummation of the applicable Fundamental Transaction,
(iv) a zero cost of borrow and (v) an expected volatility equal to the greater of 100% and the 30 day volatility obtained from
the &ldquo;HVT&rdquo; function on Bloomberg (determined utilizing a 365 day annualization factor) as of the Trading Day immediately
following the earliest to occur of (A) the public disclosure of the applicable Fundamental Transaction, (B) the consummation of
the applicable Fundamental Transaction and (C) the date on which the Holder first became aware of the applicable Fundamental Transaction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(j) &ldquo;<B>Bloomberg</B>&rdquo;
means Bloomberg, L.P.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(k) &ldquo;<B>Business
Day</B>&rdquo; means any day other than Saturday, Sunday or other day on which commercial banks in The City of New York are authorized
or required by law to remain closed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(l) &ldquo;<B>Closing
Sale Price</B>&rdquo; means, for any security as of any date, the last closing trade price for such security on the Principal Market,
as reported by Bloomberg, or, if the Principal Market begins to operate on an extended hours basis and does not designate the closing
trade price, then the last trade price of such security prior to 4:00:00 p.m., New York time, as reported by Bloomberg, or, if
the Principal Market is not the principal securities exchange or trading market for such security, the last trade price of such
security on the principal securities exchange or trading market where such security is listed or traded as reported by Bloomberg,
or if the foregoing does not apply, the last trade price of such security in the over-the-counter market on the electronic bulletin
board for such security as reported by Bloomberg, or, if no last trade price is reported for such security by Bloomberg, the average
of the ask prices of any market makers for such security as reported in the &ldquo;pink sheets&rdquo; by OTC Markets Group Inc.
(formerly Pink Sheets LLC). If the Closing Sale Price cannot be calculated for a security on a particular date on any of the foregoing
bases, the Closing Sale Price of such security on such date shall be the fair market value as mutually determined by the Company
and the Holder. If the Company and the Holder are unable to agree upon the fair market value of such security, then such dispute
shall be resolved in accordance with the procedures in Section&nbsp;15. All such determinations shall be appropriately adjusted
for any stock dividend, stock split, stock combination or other similar transaction during such period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(m) &ldquo;<B>Common
Stock</B>&rdquo; means (i)&nbsp;the Company&rsquo;s shares of common stock, $0.001 par value per share, and (ii) any capital stock
into which such common stock shall have been changed or any share capital resulting from a reclassification of such common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(n) [Intentionally
Omitted]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(o) &ldquo;<B>Eligible
Market</B>&rdquo; means The New York Stock Exchange, the NYSE American, the Nasdaq Global Select Market, the Nasdaq Global Market,
the Nasdaq Capital Market, or the Principal Market.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(p) &ldquo;<B>Expiration
Date</B>&rdquo; means the date that is the eighteen (18) month anniversary of the Issuance Date or, if such date falls on a day
other than a Business Day or on which trading does not take place on the Principal Market (a &ldquo;<B>Holiday</B>&rdquo;), the
next date that is not a Holiday.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(q) &ldquo;<B>Fundamental
Transaction</B>&rdquo; means (A) that the Company shall, directly or indirectly, including through subsidiaries, Affiliates or
otherwise, in one or more related transactions, (i) consolidate or merge with or into (whether or not the Company is the surviving
corporation) another Subject Entity, or (ii) sell, assign, transfer, convey or otherwise dispose of all or substantially all of
the properties or assets of the Company or any of its &ldquo;significant subsidiaries&rdquo; (as defined in Rule 1-02 of Regulation
S-X) to one or more Subject Entities, or (iii) make, or allow one or more Subject Entities to make, or allow the Company to be
subject to or have its Common Stock be subject to or party to one or more Subject Entities making, a purchase, tender or exchange
offer that is accepted by the holders of at least either (x) 50% of the outstanding shares of Common Stock, (y) 50% of the outstanding
shares of Common Stock calculated as if any shares of Common Stock held by all Subject Entities making or party to, or Affiliated
with any Subject Entities making or party to, such purchase, tender or exchange offer were not outstanding; or (z) such number
of shares of Common Stock such that all Subject Entities making or party to, or Affiliated with any Subject Entity making or party
to, such purchase, tender or exchange offer, become collectively the beneficial owners (as defined in Rule 13d-3 under the 1934
Act) of at least 50% of the outstanding shares of Common Stock, or (iv) consummate a stock or share purchase agreement or other
business combination (including, without limitation, a reorganization, recapitalization, spin-off or scheme of arrangement) with
one or more Subject Entities whereby all such Subject Entities, individually or in the aggregate, acquire, either (x) at least
50% of the outstanding shares of Common Stock, (y) at least 50% of the outstanding shares of Common Stock calculated as if any
shares of Common Stock held by all the Subject Entities making or party to, or Affiliated with any Subject Entity making or party
to, such stock purchase agreement or other business combination were not outstanding; or (z) such number of shares of Common Stock
such that the Subject Entities become collectively the beneficial owners (as defined in Rule 13d-3 under the 1934 Act) of at least
50% of the outstanding shares of Common Stock, or (v) reorganize, recapitalize or reclassify its Common Stock, (B) that the Company
shall, directly or indirectly, including through subsidiaries, Affiliates or otherwise, in one or more related transactions, allow
any Subject Entity individually or the Subject Entities in the aggregate to be or become the &ldquo;beneficial owner&rdquo; (as
defined in Rule 13d-3 under the 1934 Act), directly or indirectly, whether through acquisition, purchase, assignment, conveyance,
tender, tender offer, exchange, reduction in outstanding shares of Common Stock, merger, consolidation, business combination, reorganization,
recapitalization, spin-off, scheme of arrangement, reorganization, recapitalization or reclassification or otherwise in any manner
whatsoever, of either (x) at least 50% of the aggregate ordinary voting power represented by issued and outstanding Common Stock,
(y) at least 50% of the aggregate ordinary voting power represented by issued and outstanding Common Stock not held by all such
Subject Entities as of the date of this Warrant calculated as if any shares of Common Stock held by all such Subject Entities were
not outstanding, or (z) a percentage of the aggregate ordinary voting power represented by issued and outstanding shares of Common
Stock or other equity securities of the Company sufficient to allow such Subject Entities to effect a statutory short form merger
or other transaction requiring other shareholders of the Company to surrender their shares of Common Stock without approval of
the shareholders of the Company or (C) directly or indirectly, including through subsidiaries, Affiliates or otherwise, in one
or more related transactions, the issuance of or the entering into any other instrument or transaction structured in a manner to
circumvent, or that circumvents, the intent of this definition in which case this definition shall be construed and implemented
in a manner otherwise than in strict conformity with the terms of this definition to the extent necessary to correct this definition
or any portion of this definition which may be defective or inconsistent with the intended treatment of such instrument or transaction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(r) &ldquo;<B>Group</B>&rdquo;
means a &ldquo;group&rdquo; as that term is used in Section 13(d) of the 1934 Act and as defined in Rule 13d-5 thereunder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 21; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(s) &ldquo;<B>Options</B>&rdquo;
means any rights, warrants or options to subscribe for or purchase Ordinary Shares or Convertible Securities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(t) &ldquo;<B>Parent
Entity</B>&rdquo; of a Person means an entity that, directly or indirectly, controls the applicable Person and whose common stock
or equivalent equity security is quoted or listed on an Eligible Market, or, if there is more than one such Person or Parent Entity,
the Person or Parent Entity with the largest public market capitalization as of the date of consummation of the Fundamental Transaction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(u) &ldquo;<B>Person</B>&rdquo;
means an individual, a limited liability company, a partnership, a joint venture, a corporation, a trust, an unincorporated organization,
any other entity or a government or any department or agency thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0in">(v) &ldquo;<B>Principal
Market</B>&rdquo; means The Nasdaq Capital Market.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(w) &ldquo;<B>SEC</B>&rdquo;
means the United States Securities and Exchange Commission or the successor thereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(x) <B>&ldquo;Subject
Entity</B>&rdquo; means any Person, Persons or Group or any Affiliate or associate of any such Person, Persons or Group.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(y) &ldquo;<B>Successor
Entity</B>&rdquo; means the Person (or, if so elected by the Holder, the Parent Entity) formed by, resulting from or surviving
any Fundamental Transaction or the Person (or, if so elected by the Holder, the Parent Entity) with which such Fundamental Transaction
shall have been entered into.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(z) &ldquo;<B>Trading
Day</B>&rdquo; means, as applicable, (x) with respect to all price or trading volume determinations relating to the Common Stock,
any day on which the Common Stock is traded on the Principal Market, or, if the Principal Market is not the principal trading market
for the Common Stock, then on the principal securities exchange or securities market on which the Common Stock is then traded,
provided that &ldquo;Trading Day&rdquo; shall not include any day on which the Common Stock is scheduled to trade on such exchange
or market for less than 4.5 hours or any day that the Common Stock is suspended from trading during the final hour of trading on
such exchange or market (or if such exchange or market does not designate in advance the closing time of trading on such exchange
or market, then during the hour ending at 4:00:00 p.m., New York time) unless such day is otherwise designated as a Trading Day
in writing by the Holder or (y) with respect to all determinations other than price determinations relating to the Common Stock,
any day on which The New York Stock Exchange (or any successor thereto) is open for trading of securities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">(aa) &ldquo;<B>VWAP</B>&rdquo;
means, for any security as of any date, the dollar volume-weighted average price for such security on the Principal Market (or,
if the Principal Market is not the principal trading market for such security, then on the principal securities exchange or securities
market on which such security is then traded), during the period beginning at 9:30 a.m., New York time, and ending at 4:00 p.m.,
New York time, as reported by Bloomberg through its &ldquo;VAP&rdquo; function (set to 09:30 start time and 16:00 end time) or,
if the foregoing does not apply, the dollar volume-weighted average price of such security in the over-the-counter market on the
electronic bulletin board for such security during the period beginning at 9:30 a.m., New York time, and ending at 4:00 p.m., New
York time, as reported by Bloomberg, or, if no dollar volume-weighted average price is reported for such security by Bloomberg
for such hours, the average of the highest closing bid price and the lowest closing ask price of any of the market makers for such
security as reported in the &ldquo;pink sheets&rdquo; by OTC Markets Group Inc. (formerly Pink Sheets LLC). If the VWAP cannot
be calculated for such security on such date on any of the foregoing bases, the VWAP of such security on such date shall be the
fair market value as mutually determined by the Company and the Holder. If the Company and the Holder are unable to agree upon
the fair market value of such security, then such dispute shall be resolved in accordance with the procedures in Section&nbsp;15.
All such determinations shall be appropriately adjusted for any stock dividend, stock split, stock combination, recapitalization
or other similar transaction during such period.</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-align: center">[<I>signature page follows</I>]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 22; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><B>IN WITNESS WHEREOF,</B>
the Company has caused this Warrant to Purchase Common Stock to be duly executed as of the Issuance Date set out above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.25in; text-indent: -0.25in"><FONT STYLE="text-transform: uppercase"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="3"><FONT STYLE="text-transform: uppercase"><B>PACIFIC ETHANOL, INC.</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 31%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>By:</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Michael D. Kandris</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Name:&nbsp;</TD>
    <TD>Michael D. Kandris</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Title:</TD>
    <TD>President and CEO</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>&nbsp;</B></P>


<!-- Field: Page; Sequence: 23 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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: right">EXHIBIT A</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">EXERCISE
NOTICE</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">TO BE EXECUTED
BY THE REGISTERED HOLDER TO EXERCISE THIS<BR>
<FONT STYLE="font-size: 10pt">WARRANT TO PURCHASE COMMON STOCK</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center"><FONT STYLE="text-transform: none">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center"><FONT STYLE="text-transform: none">PACIFIC
ETHANOL, INC.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">The undersigned holder
hereby exercises the right to purchase _________________ of the shares of Common Stock (&ldquo;<B>Warrant Shares</B>&rdquo;) of
Pacific Ethanol, Inc., a Delaware corporation (the &ldquo;<B>Company</B>&rdquo;), evidenced by Warrant to Purchase Common Stock
No.&nbsp;A-1 (the &ldquo;<B>Warrant</B>&rdquo;). Capitalized terms used herein and not otherwise defined shall have the respective
meanings set forth in the Warrant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">1. <U>Form of Exercise
Price</U>. The Holder intends that payment of the Aggregate Exercise Price shall be made as:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5in; text-align: left; text-indent: -1.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5in; text-align: left; text-indent: -1.5in">____________
a &ldquo;<U>Cash Exercise</U>&rdquo; with respect to _________________ Warrant Shares; and/or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5in; text-align: left; text-indent: -1.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5in; text-align: left; text-indent: -1.5in">____________
a &ldquo;<U>Cashless Exercise</U>&rdquo; with respect to _______________ Warrant Shares.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">In the event that the
Holder has elected a Cashless Exercise with respect to some or all of the Warrant Shares to be issued pursuant hereto, the Holder
hereby represents and warrants that (i) this Exercise Notice was executed by the Holder at __________ [a.m.][p.m.] on the date
set forth below and (ii) if applicable, the Bid Price as of such time of execution of this Exercise Notice was $________.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: left">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in; text-align: left">&#9744;</TD><TD STYLE="text-align: left">If this Exercise Notice is being delivered after the
Alternate Exercise Eligibility Date, check here if Holder is electing to use the following Alternate Exercise Price in this exercise:____________.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">2.
<U>Payment of Exercise Price</U>. In the event that the Holder has elected a Cash Exercise with respect to some or all of the Warrant
Shares to be issued pursuant hereto, the Holder shall pay the Aggregate Exercise </FONT>Price <FONT STYLE="font-size: 10pt">in
the sum of $___________________ to the Company in accordance with the terms of the Warrant.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">3.
<U>Delivery of Warrant Shares</U>. The Company shall deliver to Holder, or its designee or agent as specified below, __________
</FONT>Warrant <FONT STYLE="font-size: 10pt">Shares in accordance with the terms of the Warrant. Delivery shall be made to Holder,
or for its benefit, as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: left">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in; text-align: left">&#9744;</TD><TD STYLE="text-align: left">Check here if requesting delivery as a certificate to
the following name and to the following address:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 20%; padding-left: 0.5in; text-align: left">Issue to:</TD>
    <TD STYLE="width: 80%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 24 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: left">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in; text-align: left">&#9744;</TD><TD STYLE="text-align: left">Check here if requesting delivery by Deposit/Withdrawal
at Custodian as follows:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-indent: -1in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: left">DTC Participant:</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: left">DTC Number:</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; text-align: left">Account Number:</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-left: 0.5in; text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR>
    <TD STYLE="width: 26%">&nbsp;</TD>
    <TD STYLE="width: 25%">&nbsp;</TD>
    <TD STYLE="width: 49%">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">Date: _____________ __,</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">Name of Registered Holder</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>By:</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%">Name:&nbsp;</TD>
    <TD STYLE="width: 31%">&nbsp;</TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Title:</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 96%">Tax ID:____________________________</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Facsimile:__________________________</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>E-mail Address:_____________________</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 25 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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: right">EXHIBIT B</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">ACKNOWLEDGMENT</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">The
Company hereby acknowledges this Exercise Notice and hereby directs ______________ to issue the above </FONT>indicated <FONT STYLE="font-size: 10pt">number
of shares of Common Stock in accordance with the Transfer Agent Instructions dated _________, 201_, from the Company and acknowledged
and agreed to by _______________.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="3"><FONT STYLE="text-transform: uppercase"><B>PACIFIC ETHANOL, INC.</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 31%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Name:&nbsp; </FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Michael D. Kandris</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Title: </FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">President and CEO</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.25in; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>
<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.86
<SEQUENCE>3
<FILENAME>f10k2020ex10-86_altoingred.htm
<DESCRIPTION>REGISTRATION RIGHTS AGREEMENT DATED OCTOBER 28, 2020 BY AND BETWEEN THE REGISTRANT AND CVI INVESTMENTS, INC
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 10.86</B></P>

<P STYLE="font: 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: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Execution
Version</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">REGISTRATION
RIGHTS AGREEMENT</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
<B>REGISTRATION RIGHTS AGREEMENT</B> (this &ldquo;<B>Agreement</B>&rdquo;), dated as of October 28, 2020, is by and among Pacific
Ethanol, Inc., a Delaware corporation, with offices located at 400 Capitol Mall, Suite 2060, Sacramento, California (the &ldquo;<B>Company</B>&rdquo;),
and the undersigned buyers (each, a &ldquo;<B>Buyer</B>,&rdquo; and collectively, the &ldquo;<B>Buyers</B>&rdquo;).</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">RECITALS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A.&nbsp;In
connection with the Securities Purchase Agreement by and among the parties hereto, dated as of the date hereof (the &ldquo;<B>Securities
Purchase Agreement</B>&rdquo;), the Company has agreed, upon the terms and subject to the conditions of the Securities Purchase
Agreement, to issue and sell to each Buyer the Warrants (as defined in the Securities Purchase Agreement) which will be exercisable
into Warrant Shares (as defined in the Securities Purchase Agreement) in accordance with the terms of the Warrants.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">B.&nbsp;To
induce the Buyers to consummate the transactions contemplated by the Securities Purchase Agreement, the Company has agreed to
provide certain registration rights under the Securities Act of 1933, as amended, and the rules and regulations thereunder, or
any similar successor statute (collectively, the &ldquo;<B>1933 Act</B>&rdquo;), and applicable state securities laws.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">AGREEMENT</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOW,
THEREFORE,</B> in consideration of the premises and the mutual covenants contained herein and for other good and valuable consideration,
the receipt and sufficiency of which are hereby acknowledged, the Company and each of the Buyers hereby agree as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.&nbsp;<U>Definitions</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capitalized
terms used herein and not otherwise defined herein shall have the respective meanings set forth in the Securities Purchase Agreement.
As used in this Agreement, the following terms shall have the following meanings:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)&nbsp;&ldquo;<B>Business
Day</B>&rdquo; means any day other than Saturday, Sunday or any other day on which commercial banks in New York, New York are
authorized or required by law to remain closed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)&nbsp;&ldquo;<B>Closing
Date</B>&rdquo; shall have the meaning set forth in the Securities Purchase Agreement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)&nbsp;&ldquo;<B>Effective
Date</B>&rdquo; means the date that the applicable Registration Statement has been declared effective by the SEC.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)&nbsp;&ldquo;<B>Effectiveness
Deadline</B>&rdquo; means (i) with respect to the initial Registration Statement required to be filed pursuant to Section&nbsp;2(a),
the earlier of the (A) 60<SUP>th</SUP> calendar day after the Closing Date (or the 90<SUP>th</SUP> calendar day after the Closing
Date if such Registration Statement is subject to a full review by the SEC) and (B) 2nd Business Day after the date the Company
is notified (orally or in writing, whichever is earlier) by the SEC that such Registration Statement will not be reviewed or will
not be subject to further review, and effectiveness may be immediately accelerated and (ii) with respect to any additional Registration
Statements that may be required to be filed by the Company pursuant to this Agreement, the earlier of the (A) 60<SUP>th</SUP>
calendar day following the date on which the Company was required to file such additional Registration Statement (or the 90<SUP>th
</SUP>calendar day following the date on which the Company was required to file such additional Registration Statement if such
additional Registration Statement is subject to a full review by the SEC) and (B) 2<SUP>nd</SUP> Business Day after the date the
Company is notified (orally or in writing, whichever is earlier) by the SEC that such Registration Statement will not be reviewed
or will not be subject to further review, and effectiveness may be immediately accelerated.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)&nbsp;&ldquo;<B>Filing
Deadline</B>&rdquo; means (i) with respect to the initial Registration Statement required to be filed pursuant to Section&nbsp;2(a),
the 30<SUP>th</SUP> calendar day after the Closing Date and (ii)&nbsp;with respect to any additional Registration Statements that
may be required to be filed by the Company pursuant to this Agreement, the date on which the Company was required to file such
additional Registration Statement pursuant to the terms of this Agreement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)&nbsp;&ldquo;<B>Investor</B>&rdquo;
means a Buyer or any transferee or assignee of any Registrable Securities or Warrants, as applicable, to whom a Buyer assigns
its rights under this Agreement and who agrees to become bound by the provisions of this Agreement in accordance with Section&nbsp;9
and any transferee or assignee thereof to whom a transferee or assignee of any Registrable Securities or Warrants, as applicable,
assigns its rights under this Agreement and who agrees to become bound by the provisions of this Agreement in accordance with
Section&nbsp;9.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g)&nbsp;&ldquo;<B>Person</B>&rdquo;
means an individual, a limited liability company, a partnership, a joint venture, a corporation, a trust, an unincorporated organization
or a government or any department or agency thereof.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h)&nbsp;&ldquo;<B>register</B>,&rdquo;
&ldquo;<B>registered</B>,&rdquo; and &ldquo;<B>registration</B>&rdquo; refer to a registration effected by preparing and filing
one or more Registration Statements in compliance with the 1933 Act and pursuant to Rule 415 and the declaration of effectiveness
of such Registration Statement(s) by the SEC.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)&nbsp;&ldquo;<B>Registrable
Securities</B>&rdquo; means (i) the Warrant Shares, and (ii) any capital stock of the Company issued or issuable with respect
to the Warrant Shares or the Warrants, including, without limitation, (1) as a result of any stock split, stock dividend, recapitalization,
exchange or similar event or otherwise and (2) shares of capital stock of the Company into which the shares of Common Stock (as
defined in the Warrants) are converted or exchanged and shares of capital stock of a Successor Entity (as defined in the Warrants)
into which the shares of Common Stock are converted or exchanged, in each case, without regard to any limitations on exercise
of the Warrants.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j)&nbsp;&ldquo;<B>Registration
Statement</B>&rdquo; means a registration statement or registration statements of the Company filed under the 1933 Act covering
Registrable Securities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k)&nbsp;&ldquo;<B>Required
Holders</B>&rdquo; means, as of any given time, the holders of a majority of the Registrable Securities as of such time (excluding
any Registrable Securities held by the Company or any of its Subsidiaries as of such time).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l)&nbsp;&ldquo;<B>Required
Registration Amount</B>&rdquo; means 100% of the maximum number of Warrant Shares issuable upon exercise of the Warrants.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m)&nbsp;&ldquo;<B>Rule
144</B>&rdquo; means Rule 144 promulgated by the SEC under the 1933 Act, as such rule may be amended from time to time, or any
other similar or successor rule or regulation of the SEC that may at any time permit the Investors to sell securities of the Company
to the public without registration.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n)&nbsp;&ldquo;<B>Rule
415</B>&rdquo; means Rule 415 promulgated by the SEC under the 1933 Act, as such rule may be amended from time to time, or any
other similar or successor rule or regulation of the SEC providing for offering securities on a continuous or delayed basis.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(o)&nbsp;&ldquo;<B>SEC</B>&rdquo;
means the United States Securities and Exchange Commission or any successor thereto.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.&nbsp;<U>Registration</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)&nbsp;<U>Mandatory
Registration</U>. The Company shall prepare and, as soon as practicable, but in no event later than the Filing Deadline, file
with the SEC an initial Registration Statement on Form S-3 covering the resale of all of the Registrable Securities, provided
that such initial Registration Statement shall register for resale at least the number of shares of Common Stock equal to the
Required Registration Amount as of the date such Registration Statement is initially filed with the SEC; provided further that
if Form S-3 is unavailable for such a registration, the Company shall use such other form as is required by Section 2(c). Such
initial Registration Statement, and each other Registration Statement required to be filed pursuant to the terms of this Agreement,
shall contain (except if otherwise directed by the Required Holders or as required by applicable law, rule or regulation) the
&ldquo;<U>Selling Stockholders</U>&rdquo; and &ldquo;<U>Plan of Distribution</U>&rdquo; sections in substantially the forms attached
hereto as <B>Exhibit A</B>. The Company shall use its best efforts to have such initial Registration Statement, and each other
Registration Statement required to be filed pursuant to the terms of this Agreement, declared effective by the SEC as soon as
practicable, but in no event later than the applicable Effectiveness Deadline for such Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)&nbsp;<U>Ineligibility
to Use Form S-3</U>. In the event that Form S-3 is not available for the registration of the resale of Registrable Securities
hereunder, the Company shall (i) register the resale of the Registrable Securities on Form S-1 or another appropriate form reasonably
acceptable to the Required Holders and (ii) undertake to register the resale of the Registrable Securities on Form&nbsp;S-3 as
soon as such form is available, provided that the Company shall maintain the effectiveness of all Registration Statements then
in effect until such time as a Registration Statement on Form S-3 covering the resale of all the Registrable Securities has been
declared effective by the SEC and the prospectus contained therein is available for use.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)&nbsp;<U>Sufficient
Number of Shares Registered</U>. In the event the number of shares available under any Registration Statement is insufficient
to cover all of the Registrable Securities required to be covered by such Registration Statement or an Investor&rsquo;s allocated
portion of the Registrable Securities pursuant to Section&nbsp;2(h), the Company shall amend such Registration Statement (if permissible),
or file with the SEC a new Registration Statement (on the short form available therefor, if applicable), or both, so as to cover
at least the Required Registration Amount as of the Trading Day immediately preceding the date of the filing of such amendment
or new Registration Statement, in each case, as soon as practicable, but in any event not later than thirty (30) days after the
necessity therefor arises (but taking account of any Staff position with respect to the date on which the Staff will permit such
amendment to the Registration Statement and/or such new Registration Statement (as the case may be) to be filed with the SEC).
The Company shall use its best efforts to cause such amendment to such Registration Statement and/or such new Registration Statement
(as the case may be) to become effective as soon as practicable following the filing thereof with the SEC, but in no event later
than the applicable Effectiveness Deadline for such Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)&nbsp;<U>Effect
of Failure to Maintain Effectiveness of any Registration Statement</U>. If the Company shall fail to satisfy any condition set
forth in Rule 144(i)(2) (a &ldquo;<B>Current Public Information Failure</B>&rdquo;) as a result of which any of the Investors
are unable to sell Registrable Securities without restriction under Rule&nbsp;144 (including, without limitation, volume restrictions),
then, as partial relief for the damages to any holder by reason of any such delay in, or reduction of, its ability to sell the
underlying shares of Common Stock (which remedy shall not be exclusive of any other remedies available at law or in equity, including,
without limitation, specific performance), the Company shall pay to each holder of Registrable Securities relating to such Registration
Statement an amount in cash equal to two percent (2%) of the amount, if any, by which the closing price of the Common Stock of
the Company on the Principal Market or any successor market exceeds such Investor&rsquo;s exercise price under such Investor&rsquo;s
Warrant, multiplied by the Warrant Shares then underlying such Investor&rsquo;s Warrant (1) on the date of such Current Public
Information Failure, as applicable, and (2) on every thirty (30) day anniversary of a Current Public Information Failure until
the earlier of (i) the date such Current Public Information Failure is cured and (ii) such time that such public information is
no longer required pursuant to Rule&nbsp;144 (in each case, pro rated for periods totaling less than thirty (30) days). The payments
to which a holder of Registrable Securities shall be entitled pursuant to this Section&nbsp;2(e) are referred to herein as &ldquo;<B>Registration
Delay Payments</B>.&rdquo; Following the initial Registration Delay Payment for any particular event or failure (which shall be
paid on the date of such event or failure, as set forth above), without limiting the foregoing, if an event or failure giving
rise to the Registration Delay Payments is cured prior to any thirty (30) day anniversary of such event or failure, then such
Registration Delay Payment shall be made on the third (3<SUP>rd</SUP>) Business Day after such cure. In the event the Company
fails to make Registration Delay Payments in a timely manner in accordance with the foregoing, such Registration Delay Payments
shall bear interest at the rate of one percent (1%) per month (prorated for partial months) until paid in full. Notwithstanding
the foregoing, no Registration Delay Payments shall be owed to an Investor (with respect to any period during which all of such
Investor&rsquo;s Registrable Securities may be sold by such Investor without restriction under Rule 144 (including, without limitation,
volume restrictions) and without the need for current public information required by Rule 144(c)(1) (or Rule 144(i)(2), if applicable).
Notwithstanding anything herein to the contrary, no Investor shall receive both a Registration Delay Payment and payment under
Section&nbsp;7(e) of the Securities Purchase Agreement as to any Notice Failure or Delivery Failure (as such terms are defined
in the Securities Purchase Agreement) or in respect of the circumstances thereof.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)&nbsp;<U>Offering</U>.
Notwithstanding anything to the contrary contained in this Agreement, but subject to the payment of the Registration Delay Payments
pursuant to Section&nbsp;2(d), in the event the staff of the SEC (the &ldquo;<B>Staff</B>&rdquo;) or the SEC seeks to characterize
any&nbsp;offering pursuant to a Registration Statement filed pursuant to this Agreement as constituting an&nbsp;offering of securities
by, or on behalf of, the Company, or in any other manner, such that&nbsp;the Staff or&nbsp;the SEC do not&nbsp;permit such Registration
Statement to become effective and used for resales in a manner that does not constitute such an offering and that permits the
continuous resale at the market by the Investors participating&nbsp;therein&nbsp;(or as otherwise may be acceptable to each Investor)
without being named therein as an &ldquo;underwriter,&rdquo; then the Company shall reduce the number of shares to be included
in such Registration Statement by all Investors until such time as the Staff&nbsp;and the SEC shall so permit such Registration
Statement to become effective as aforesaid. In making such reduction, the Company shall reduce the number of shares to be included
by all Investors on a pro rata basis (based upon the number of Registrable Securities otherwise required to be included for each
Investor) unless the inclusion of shares by a particular Investor or a particular set of Investors are resulting in the Staff
or the SEC&rsquo;s &ldquo;by or on behalf of the Company&rdquo; offering position, in which event the shares held by such Investor
or set of Investors shall be the only shares subject to reduction (and if by a set of Investors on a pro rata basis by such Investors
or on such other basis as would result in the exclusion of the least number of shares by all such Investors); provided, that,
with respect to such pro rata portion allocated to any Investor, such Investor may elect the allocation of such pro rata portion
among the Registrable Securities of such Investor. In addition, in the event that the Staff or the SEC requires any Investor seeking
to&nbsp;sell securities under a Registration Statement filed pursuant to this Agreement&nbsp;to be specifically identified as
an &ldquo;underwriter&rdquo; in order to permit such Registration Statement to become effective, and such Investor does not consent
to being so named as an underwriter in such Registration Statement,&nbsp;then, in each such case, the Company&nbsp;shall reduce
the total number of Registrable Securities to be registered on behalf of&nbsp;such&nbsp;Investor,&nbsp;until such time as the
Staff or the SEC does not require such identification or until such Investor accepts such identification and the manner thereof.
Any reduction pursuant to this paragraph will&nbsp;first reduce all Registrable Securities other than those issued pursuant to
the Securities Purchase Agreement.&nbsp;In the event of any&nbsp;reduction in Registrable Securities pursuant to this paragraph,&nbsp;an
affected Investor shall have the right to require, upon delivery of a written request to the Company signed by such Investor,
the Company to file a registration statement within thirty (30) days of such request (subject to any restrictions imposed by Rule
415 or required&nbsp;by the&nbsp;Staff or the SEC) for resale by such Investor in a manner acceptable to such Investor, and the
Company shall following such request&nbsp;cause to be and keep effective such registration statement in the same manner as otherwise
contemplated&nbsp;in this Agreement for&nbsp;registration statements hereunder, in each case until such time as: (i) all Registrable
Securities held by such Investor&nbsp;have been registered and sold pursuant to an effective Registration Statement in a manner
acceptable to such Investor&nbsp;or (ii) all Registrable Securities may be resold by such Investor&nbsp;without restriction (including,
without limitation, volume limitations) pursuant to Rule 144 (taking account of any Staff position with respect to &ldquo;affiliate&rdquo;
status) and without the need for current public information required by Rule 144(c)(1) (or Rule 144(i)(2), if applicable) or (iii)
such Investor agrees to be named as an underwriter in any such Registration Statement in a manner acceptable to such Investor
as to all Registrable Securities held by such Investor and that have not theretofore been included in a Registration Statement
under this Agreement (it being understood that the special demand right under this sentence may be exercised by an Investor multiple
times and with respect to limited amounts of Registrable Securities in order to permit the resale thereof by such Investor as
contemplated above).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)&nbsp;<U>Piggyback
Registrations</U>. Without limiting any obligation of the Company hereunder or under the Securities Purchase Agreement, if there
is not an effective Registration Statement covering all of the Registrable Securities or the prospectus contained therein is not
available for use and the Company shall determine to prepare and file with the SEC a registration statement or offering statement
relating to an offering for its own account or the account of others under the 1933 Act of any of its equity securities (other
than on Form S-4 or Form S-8 (each as promulgated under the 1933 Act) or their then equivalents relating to equity securities
to be issued solely in connection with any acquisition of any entity or business or equity securities issuable in connection with
the Company&rsquo;s stock option or other employee benefit plans), then the Company shall deliver to each Investor a written notice
of such determination and, if within five (5) days after the date of the delivery of such notice, any such Investor shall so request
in writing, the Company shall include in such registration statement or offering statement all or any part of such Registrable
Securities such Investor requests to be registered; provided, however, the Company shall not be required to register any Registrable
Securities pursuant to this Section&nbsp;2(g) that are eligible for resale pursuant to Rule 144 without restriction (including,
without limitation, volume restrictions) and without the need for current public information required by Rule 144(c)(1) (or Rule&nbsp;144(i)(2),
if applicable) or that are the subject of a then-effective Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g)&nbsp;<U>Allocation
of Registrable Securities</U>. The initial number of Registrable Securities included in any Registration Statement and any increase
in the number of Registrable Securities included therein shall be allocated pro rata among the Investors based on the number of
Registrable Securities held by each Investor at the time such Registration Statement covering such initial number of Registrable
Securities or increase thereof is declared effective by the SEC. In the event that an Investor sells or otherwise transfers any
of such Investor&rsquo;s Registrable Securities, each transferee or assignee (as the case may be) that becomes an Investor shall
be allocated a pro rata portion of the then-remaining number of Registrable Securities included in such Registration Statement
for such transferor or assignee (as the case may be). Any shares of Common Stock included in a Registration Statement and which
remain allocated to any Person which ceases to hold any Registrable Securities covered by such Registration Statement shall be
allocated to the remaining Investors, pro rata based on the number of Registrable Securities then held by such Investors which
are covered by such Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h)&nbsp;<U>No
Inclusion of Other Securities</U>. The Company shall in no event include any securities other than Registrable Securities on any
Registration Statement filed in accordance herewith (except as contemplated in Section 2(f)) without the prior written consent
of the Required Holders. Until the Applicable Date (as defined in the Securities Purchase Agreement), the Company shall not file
any Registration Statement except with respect to the Registrable Securities, and except as otherwise permitted under the Securities
Purchase Agreement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.&nbsp;<U>Related
Obligations</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company shall use its best efforts to effect the registration of the Registrable Securities in accordance with the intended method
of disposition thereof, and, pursuant thereto, the Company shall have the following obligations:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)&nbsp;The
Company shall promptly prepare and file with the SEC a Registration Statement with respect to all the Registrable Securities (but
in no event later than the applicable Filing Deadline) and use its best efforts to cause such Registration Statement to become
effective as soon as practicable after such filing (but in no event later than the Effectiveness Deadline). Subject to Allowable
Grace Periods, the Company shall keep each Registration Statement effective (and the prospectus contained therein available for
use) pursuant to Rule 415 for resales by the Investors on a delayed or continuous basis at then-prevailing market prices (and
not fixed prices) at all times until the earlier of (i) the date as of which all of the Investors may sell all of the Registrable
Securities required to be covered by such Registration Statement (disregarding any reduction pursuant to Section&nbsp;2(f)) without
restriction pursuant to Rule 144 (including, without limitation, volume restrictions) and without the need for current public
information required by Rule 144(c)(1) (or Rule 144(i)(2), if applicable) or (ii) the date on which the Investors shall have sold
all of the Registrable Securities covered by such Registration Statement (the &ldquo;<B>Registration Period</B>&rdquo;). Notwithstanding
anything to the contrary contained in this Agreement, the Company shall ensure that, when filed and at all times while effective,
each Registration Statement (including, without limitation, all amendments and supplements thereto) and the prospectus (including,
without limitation, all amendments and supplements thereto) used in connection with such Registration Statement (1) shall not
contain any untrue statement of a material fact or omit to state a material fact required to be stated therein, or necessary to
make the statements therein (in the case of prospectuses, in the light of the circumstances in which they were made) not misleading
and (2) will disclose (whether directly or through incorporation by reference to other SEC filings to the extent permitted) all
information required to be disclosed regarding the Company and its securities. The Company shall submit to the SEC, within one
(1) Business Day after the later of the date that (i) the Company learns that no review of a particular Registration Statement
will be made by the Staff or that the Staff has no further comments on a particular Registration Statement (as the case may be)
and (ii) the consent of Legal Counsel is obtained pursuant to Section&nbsp;3(c) (which consent shall be immediately sought), a
request for acceleration of effectiveness of such Registration Statement to a time and date not later than twenty-four&nbsp;(24)
hours after the submission of such request. The Company shall respond in writing to comments made by the SEC in respect of a Registration
Statement as soon as practicable, but in no event later than fifteen (15) Business Days after the receipt of comments by or notice
from the SEC that an amendment is required in order for a Registration Statement to be declared effective.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)&nbsp;Subject
to Section&nbsp;3(r) of this Agreement, the Company shall prepare and file with the SEC such amendments (including, without limitation,
post-effective amendments) and supplements to each Registration Statement and the prospectus used in connection with each such
Registration Statement, which prospectus is to be filed pursuant to Rule 424 promulgated under the 1933 Act, as may be necessary
to keep each such Registration Statement effective at all times during the Registration Period for such Registration Statement,
and, during such period, comply with the provisions of the 1933 Act with respect to the disposition of all Registrable Securities
of the Company required to be covered by such Registration Statement until such time as all of such Registrable Securities shall
have been disposed of in accordance with the intended methods of disposition by the seller or sellers thereof as set forth in
such Registration Statement; provided, however, by 8:30 a.m. (New York time) on the Business Day immediately following each Effective
Date, the Company shall file with the SEC in accordance with Rule 424(b) under the 1933 Act the final prospectus to be used in
connection with sales pursuant to the applicable Registration Statement (whether or not such a prospectus is technically required
by such rule). In the case of amendments and supplements to any Registration Statement which are required to be filed pursuant
to this Agreement (including, without limitation, pursuant to this Section&nbsp;3(b)) by reason of the Company filing a report
on Form 8-K, Form 10-Q or Form 10-K or any analogous report under the Securities Exchange Act of 1934, as amended (the &ldquo;<B>1934
Act</B>&rdquo;), the Company shall, if permitted under the applicable rules and regulations of the SEC, have incorporated such
report by reference into such Registration Statement, if applicable, or shall file such amendments or supplements with the SEC
on the same day on which the 1934 Act report is filed which created the requirement for the Company to amend or supplement such
Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)&nbsp;The
Company shall (A) permit Legal Counsel and legal counsel for each other Investor to review and comment upon (i) each Registration
Statement at least five (5) Business Days prior to its filing with the SEC and (ii) all amendments and supplements to each Registration
Statement (including, without limitation, the prospectus contained therein) (except for Annual Reports on Form 10-K, Quarterly
Reports on Form 10-Q, Current Reports on Form 8-K, and any similar or successor reports) within a reasonable number of days prior
to their filing with the SEC, and (B) not file any Registration Statement or amendment or supplement thereto in a form to which
Legal Counsel or any legal counsel for any other Investor reasonably objects. The Company shall not submit a request for acceleration
of the effectiveness of a Registration Statement or any amendment or supplement thereto or to any prospectus contained therein
without the prior consent of Legal Counsel, which consent shall not be unreasonably withheld. The Company shall promptly furnish
to Legal Counsel and legal counsel for each other Investor, without charge, (i) copies of any correspondence from the SEC or the
Staff to the Company or its representatives relating to each Registration Statement, provided that such correspondence shall not
contain any material, non-public information regarding the Company or any of its Subsidiaries (as defined in the Securities Purchase
Agreement), (ii)&nbsp;after the same is prepared and filed with the SEC, one (1) copy of each Registration Statement and any amendment(s)
and supplement(s) thereto, including, without limitation, financial statements and schedules, all documents incorporated therein
by reference, if requested by an Investor, and all exhibits and (iii)&nbsp;upon the effectiveness of each Registration Statement,
one (1) copy of the prospectus included in such Registration Statement and all amendments and supplements thereto. The Company
shall reasonably cooperate with legal counsel for the Investor in performing the Company&rsquo;s obligations pursuant to this
Section 3.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)&nbsp;The
Company shall promptly furnish to each Investor whose Registrable Securities are included in any Registration Statement, without
charge and promptly at the Investor&rsquo;s request, (i) after the same is prepared and filed with the SEC, at least one (1) copy
of each Registration Statement and any amendment(s) and supplement(s) thereto, including, without limitation, financial statements
and schedules, all documents incorporated therein by reference, if requested by an Investor, all exhibits and each preliminary
prospectus, (ii) upon the effectiveness of each Registration Statement, ten&nbsp;(10) copies of the prospectus included in such
Registration Statement and all amendments and supplements thereto (or such other number of copies as such Investor may reasonably
request from time to time) and (iii) such other documents, including, without limitation, copies of any preliminary or final prospectus,
as such Investor may reasonably request from time to time in order to facilitate the disposition of the Registrable Securities
owned by such Investor.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)&nbsp;The
Company shall use its best efforts to (i) register and qualify, unless an exemption from registration and qualification applies,
the resale by Investors of the Registrable Securities covered by a Registration Statement under such other securities or &ldquo;blue
sky&rdquo; laws of all applicable jurisdictions in the United States, (ii) prepare and file in those jurisdictions, such amendments
(including, without limitation, post-effective amendments) and supplements to such registrations and qualifications as may be
necessary to maintain the effectiveness thereof during the Registration Period, (iii) take such other actions as may be necessary
to maintain such registrations and qualifications in effect at all times during the Registration Period, and (iv) take all other
actions reasonably necessary or advisable to qualify the Registrable Securities for sale in such jurisdictions; provided, however,
the Company shall not be required in connection therewith or as a condition thereto to (x) qualify to do business in any jurisdiction
where it would not otherwise be required to qualify but for this Section&nbsp;3(e), (y) subject itself to general taxation in
any such jurisdiction, or (z) file a general consent to service of process in any such jurisdiction. The Company shall promptly
notify Legal Counsel, legal counsel for each other Investor and each Investor who holds Registrable Securities of the receipt
by the Company of any notification with respect to the suspension of the registration or qualification of any of the Registrable
Securities for sale under the securities or &ldquo;blue sky&rdquo; laws of any jurisdiction in the United States or its receipt
of actual notice of the initiation or threatening of any proceeding for such purpose.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)&nbsp;The
Company shall notify Legal Counsel, legal counsel for each other Investor and each Investor in writing of the happening of any
event, as promptly as practicable after becoming aware of such event, as a result of which the prospectus included in a Registration
Statement, as then in effect, may include an untrue statement of a material fact or omission to state a material fact required
to be stated therein or necessary to make the statements therein, in the light of the circumstances under which they were made,
not misleading (provided that in no event shall such notice contain any material, non-public information regarding the Company
or any of its Subsidiaries), and, subject to Section&nbsp;3(r), promptly prepare a supplement or amendment to such Registration
Statement and such prospectus contained therein to correct such untrue statement or omission and upon request deliver ten (10)
copies of such supplement or amendment to Legal Counsel, legal counsel for each other Investor and each Investor (or such other
number of copies as Legal Counsel, legal counsel for each other Investor or such Investor may reasonably request). The Company
shall also promptly notify Legal Counsel, legal counsel for each other Investor and each Investor in writing (i) when a prospectus
or any prospectus supplement or post-effective amendment has been filed, when a Registration Statement or any post-effective amendment
has become effective (notification of such effectiveness shall be delivered to Legal Counsel, legal counsel for each other Investor
and each Investor by facsimile or e-mail on the same day of such effectiveness and by overnight mail), and when the Company receives
written notice from the SEC that a Registration Statement or any post-effective amendment will be reviewed by the SEC, (ii) of
any request by the SEC for amendments or supplements to a Registration Statement or related prospectus or related information,
(iii) of the Company&rsquo;s reasonable determination that a post-effective amendment to a Registration Statement would be appropriate;
and (iv) of the receipt of any request by the SEC or any other federal or state governmental authority for any additional information
relating to the Registration Statement or any amendment or supplement thereto or any related prospectus. The Company shall respond
as promptly as practicable to any comments received from the SEC with respect to each Registration Statement or any amendment
thereto (it being understood and agreed that the Company&rsquo;s response to any such comments shall be delivered to the SEC no
later than fifteen&nbsp;(15) Business Days after the receipt thereof).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g)&nbsp;The
Company shall (i) use its best efforts to prevent the issuance of any stop order or other suspension of effectiveness of each
Registration Statement or the use of any prospectus contained therein, or the suspension of the qualification, or the loss of
an exemption from qualification, of any of the Registrable Securities for sale in any jurisdiction and, if such an order or suspension
is issued, to obtain the withdrawal of such order or suspension at the earliest possible moment and (ii) notify Legal Counsel,
legal counsel for each other Investor and each Investor who holds Registrable Securities of the issuance of such order and the
resolution thereof or its receipt of actual notice of the initiation or threat of any proceeding for such purpose.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h)&nbsp;If
any Investor may be required under applicable securities law to be described in any Registration Statement as an underwriter and
such Investor consents to so being named an underwriter, at the request of any Investor, the Company shall furnish to such Investor,
on the date of the effectiveness of such Registration Statement and thereafter from time to time on such dates as an Investor
may reasonably request (i) a letter, dated such date, from the Company&rsquo;s independent certified public accountants in form
and substance as is customarily given by independent certified public accountants to underwriters in an underwritten public offering,
addressed to the Investors, and (ii) an opinion, dated as of such date, of counsel representing the Company for purposes of such
Registration Statement, in form, scope and substance as is customarily given in an underwritten public offering, addressed to
the Investors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)&nbsp;If
any Investor may be required under applicable securities law to be described in any Registration Statement as an underwriter and
such Investor consents to so being named an underwriter, upon the written request of such Investor, the Company shall make available
for inspection by (i) such Investor, (ii) legal counsel for such Investor and (iii) one (1) firm of accountants or other agents
retained by such Investor (collectively, the &ldquo;<B>Inspectors</B>&rdquo;), all pertinent financial and other records, and
pertinent corporate documents and properties of the Company (collectively, the &ldquo;<B>Records</B>&rdquo;), as shall be reasonably
deemed necessary by each Inspector, and cause the Company&rsquo;s officers, directors and employees to supply all information
which any Inspector may reasonably request; provided, however, each Inspector shall agree in writing to hold in strict confidence
and not to make any disclosure (except to such Investor) or use of any Record or other information which the Company&rsquo;s board
of directors determines in good faith to be confidential, and of which determination the Inspectors are so notified, unless (1)
the disclosure of such Records is necessary to avoid or correct a misstatement or omission in any Registration Statement or is
otherwise required under the 1933 Act, (2) the release of such Records is ordered pursuant to a final, non-appealable subpoena
or order from a court or government body of competent jurisdiction, or (3) the information in such Records has been made generally
available to the public other than by disclosure in violation of this Agreement or any other Transaction Document (as defined
in the Securities Purchase Agreement). Such Investor agrees that it shall, upon learning that disclosure of such Records is sought
in or by a court or governmental body of competent jurisdiction or through other means, give prompt notice to the Company and
allow the Company, at its expense, to undertake appropriate action to prevent disclosure of, or to obtain a protective order for,
the Records deemed confidential. Nothing herein (or in any other confidentiality agreement between the Company and such Investor,
if any) shall be deemed to limit any Investor&rsquo;s ability to sell Registrable Securities in a manner which is otherwise consistent
with applicable laws and regulations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j)&nbsp;The
Company shall hold in confidence and not make any disclosure of information concerning an Investor provided to the Company unless
(i) disclosure of such information is necessary to comply with federal or state securities laws, (ii) the disclosure of such information
is necessary to avoid or correct a misstatement or omission in any Registration Statement or is otherwise required to be disclosed
in such Registration Statement pursuant to the 1933 Act, (iii) the release of such information is ordered pursuant to a subpoena
or other final, non-appealable order from a court or governmental body of competent jurisdiction, or (iv) such information has
been made generally available to the public other than by disclosure in violation of this Agreement or any other Transaction Document.
The Company agrees that it shall, upon learning that disclosure of such information concerning an Investor is sought in or by
a court or governmental body of competent jurisdiction or through other means, give prompt written notice to such Investor and
allow such Investor, at such Investor&rsquo;s expense, to undertake appropriate action to prevent disclosure of, or to obtain
a protective order for, such information.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k)&nbsp;Without
limiting any obligation of the Company under the Securities Purchase Agreement, the Company shall use its best efforts either
to (i) cause all of the Registrable Securities covered by each Registration Statement to be listed on each securities exchange
on which securities of the same class or series issued by the Company are then listed, if any, if the listing of such Registrable
Securities is then permitted under the rules of such exchange, (ii)&nbsp;secure designation and quotation of all of the Registrable
Securities covered by each Registration Statement on an Eligible Market (as defined in the Securities Purchase Agreement), or
(iii) if, despite the Company&rsquo;s best efforts to satisfy the preceding clauses&nbsp;(i) or (ii) the Company is unsuccessful
in satisfying the preceding clauses (i) or (ii), without limiting the generality of the foregoing, to use its best efforts to
arrange for at least two market makers to register with the Financial Industry Regulatory Authority (&ldquo;<B>FINRA</B>&rdquo;)
as such with respect to such Registrable Securities. In addition, the Company shall cooperate with each Investor and any broker
or dealer through which any such Investor proposes to sell its Registrable Securities in effecting a filing with FINRA pursuant
to FINRA Rule 5110 as requested by such Investor. The Company shall pay all fees and expenses in connection with satisfying its
obligations under this Section&nbsp;3(k).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l)&nbsp;The
Company shall cooperate with the Investors who hold Registrable Securities being offered and, to the extent applicable, facilitate
the timely preparation and delivery of certificates (not bearing any restrictive legend) representing the Registrable Securities
to be offered pursuant to a Registration Statement and enable such certificates to be in such denominations or amounts (as the
case may be) as the Investors may reasonably request from time to time and registered in such names as the Investors may request.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m)&nbsp;If
requested by an Investor, the Company shall as soon as practicable after receipt of notice from such Investor and subject to Section&nbsp;3(r)
hereof, (i) incorporate in a prospectus supplement or post-effective amendment such information as an Investor reasonably requests
to be included therein relating to the sale and distribution of Registrable Securities, including, without limitation, information
with respect to the number of Registrable Securities being offered or sold, the purchase price being paid therefor and any other
terms of the offering of the Registrable Securities to be sold in such offering; (ii) make all required filings of such prospectus
supplement or post-effective amendment after being notified of the matters to be incorporated in such prospectus supplement or
post-effective amendment; and (iii) supplement or make amendments to any Registration Statement or prospectus contained therein
if reasonably requested by an Investor holding any Registrable Securities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n)&nbsp;The
Company shall use its best efforts to cause the Registrable Securities covered by a Registration Statement to be registered with
or approved by such other governmental agencies or authorities as may be necessary to consummate the disposition of such Registrable
Securities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(o)&nbsp;The
Company shall make generally available to its security holders as soon as practical, but not later than ninety (90) days after
the close of the period covered thereby, an earnings statement (in form complying with, and in the manner provided by, the provisions
of Rule&nbsp;158 under the 1933 Act) covering a twelve-month period beginning not later than the first day of the Company&rsquo;s
fiscal quarter next following the applicable Effective Date of each Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(p)&nbsp;The
Company shall otherwise use its best efforts to comply with all applicable rules and regulations of the SEC in connection with
any registration hereunder.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(q)&nbsp;Within
one (1) Business Day after a Registration Statement which covers Registrable Securities is declared effective by the SEC, the
Company shall deliver, and shall cause legal counsel for the Company to deliver, to the transfer agent for such Registrable Securities
(with copies to the Investors whose Registrable Securities are included in such Registration Statement) confirmation that such
Registration Statement has been declared effective by the SEC.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(r)&nbsp;Notwithstanding
anything to the contrary herein (but subject to the last sentence of this Section&nbsp;3(r)), at any time after the Effective
Date of a particular Registration Statement, the Company may delay the disclosure of material, non-public information concerning
the Company or any of its Subsidiaries the disclosure of which at the time is not, in the good faith opinion of the board of directors
of the Company, in the best interest of the Company and, in the opinion of counsel to the Company, otherwise required (a &ldquo;<B>Grace
Period</B>&rdquo;), provided that the Company shall promptly notify the Investors in writing of the (i) existence of material,
non-public information giving rise to a Grace Period (provided that in each such notice the Company shall not disclose the content
of such material, non-public information to any of the Investors) and the date on which such Grace Period will begin and (ii)&nbsp;date
on which such Grace Period ends, provided further that (I) no Grace Period shall exceed ten (10) consecutive days and during any
three hundred sixty five (365) day period all such Grace Periods shall not exceed an aggregate of thirty (30) days, (II) the first
day of any Grace Period must be at least five&nbsp;(5) Trading Days after the last day of any prior Grace Period and (III) no
Grace Period may exist during the sixty (60) Trading Day period immediately following the Effective Date of such Registration
Statement (provided that such sixty (60) Trading Day period shall be extended by the number of Trading Days during such period
and any extension thereof contemplated by this proviso during which such Registration Statement is not effective or the prospectus
contained therein is not available for use) (each, an &ldquo;<B>Allowable Grace Period</B>&rdquo;). For purposes of determining
the length of a Grace Period above, such Grace Period shall begin on and include the date the Investors receive the notice referred
to in clause (i) above and shall end on and include the later of the date the Investors receive the notice referred to in clause
(ii) above and the date referred to in such notice. The provisions of Section&nbsp;3(g) hereof shall not be applicable during
the period of any Allowable Grace Period. Upon expiration of each Grace Period, the Company shall again be bound by the first
sentence of Section&nbsp;3(f) with respect to the information giving rise thereto unless such material, non-public information
is no longer applicable. Notwithstanding anything to the contrary contained in this Section&nbsp;3(r), the Company shall cause
its transfer agent to deliver unlegended shares of Common Stock to a transferee of an Investor in accordance with the terms of
the Securities Purchase Agreement in connection with any sale of Registrable Securities with respect to which such Investor has
entered into a contract for sale, and delivered a copy of the prospectus included as part of the particular Registration Statement
to the extent applicable, prior to such Investor&rsquo;s receipt of the notice of a Grace Period and for which the Investor has
not yet settled.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(s)&nbsp;The
Company shall take all other reasonable actions necessary to expedite and facilitate disposition by each Investors of its Registrable
Securities pursuant to each Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(t)&nbsp;Neither
the Company nor any Subsidiary or affiliate thereof shall identify any Investor as an underwriter in any public disclosure or
filing with the SEC, the Principal Market or any Eligible Market without the Investor&rsquo;s consent and any Investor being deemed
an underwriter by the SEC shall not relieve the Company of any obligations it has under this Agreement or any other Transaction
Document (as defined in the Securities Purchase Agreement), except to the extent the Investor fails to so consent; provided, however,
that the foregoing shall not prohibit the Company from including the disclosure found in the &quot;Plan of Distribution&quot;
section attached hereto as Exhibit B in the Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(u)&nbsp;Neither
the Company nor any of its Subsidiaries has entered, as of the date hereof, nor shall the Company or any of its Subsidiaries,
on or after the date of this Agreement, enter into any agreement with respect to its securities, that would have the effect of
impairing the rights granted to the Investors in this Agreement or otherwise conflicts with the provisions hereof.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.&nbsp;<U>Obligations
of the Investors</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)&nbsp;At
least five (5) Business Days prior to the first anticipated filing date of each Registration Statement, the Company shall notify
each Investor in writing of the information the Company requires from each such Investor with respect to such Registration Statement.
It shall be a condition precedent to the obligations of the Company to timely complete the registration pursuant to this Agreement
with respect to the Registrable Securities of a particular Investor that such Investor shall promptly furnish to the Company such
information regarding itself, the Registrable Securities held by it and the intended method of disposition of the Registrable
Securities held by it, as shall be reasonably required to effect and maintain the effectiveness of the registration of such Registrable
Securities and shall promptly execute such documents in connection with such registration as the Company may reasonably request.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)&nbsp;Each
Investor, by such Investor&rsquo;s acceptance of the Registrable Securities, agrees to cooperate with the Company as reasonably
requested by the Company in connection with the preparation and filing of each Registration Statement hereunder, unless such Investor
has notified the Company in writing of such Investor&rsquo;s election to exclude all of such Investor&rsquo;s Registrable Securities
from such Registration Statement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)&nbsp;Each
Investor agrees that, upon receipt of any notice from the Company of the happening of any event of the kind described in Section&nbsp;3(g)
or the first sentence of 3(f), such Investor will immediately discontinue disposition of Registrable Securities pursuant to any
Registration Statement(s) covering such Registrable Securities until such Investor&rsquo;s receipt of the copies of the supplemented
or amended prospectus contemplated by Section&nbsp;3(g) or the first sentence of Section&nbsp;3(f) or receipt of notice that no
supplement or amendment is required. Notwithstanding anything to the contrary in this Section&nbsp;4(c), the Company shall cause
its transfer agent to deliver unlegended shares of Common Stock to a transferee of an Investor in accordance with the terms of
the Securities Purchase Agreement in connection with any sale of Registrable Securities with respect to which such Investor has
entered into a contract for sale prior to the Investor&rsquo;s receipt of a notice from the Company of the happening of any event
of the kind described in Section&nbsp;3(g) or the first sentence of Section&nbsp;3(f) and for which such Investor has not yet
settled.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.&nbsp;<U>Expenses
of Registration</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
reasonable expenses, other than underwriting discounts and commissions, incurred in connection with registrations, filings or
qualifications pursuant to Sections&nbsp;2 and 3, including, without limitation, all registration, listing and qualifications
fees, printers and accounting fees, FINRA filing fees (if any) and fees and disbursements of counsel for the Company shall be
paid by the Company. The Company shall reimburse Legal Counsel for its reasonable fees and disbursements in connection with registration
and filing or qualification pursuant to Sections&nbsp;2 and 3 of this Agreement which amount shall be limited to $10,000 for each
such registration and filing or qualification.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; text-decoration: none"></FONT></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.&nbsp;<U>Indemnification</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)&nbsp;To
the fullest extent permitted by law, the Company will, and hereby does, indemnify, hold harmless and defend each Investor and
each of its directors, officers, shareholders, members, partners, employees, agents, advisors, representatives (and any other
Persons with a functionally equivalent role of a Person holding such titles notwithstanding the lack of such title or any other
title) and each Person, if any, who controls such Investor within the meaning of the 1933 Act or the 1934 Act and each of the
directors, officers, shareholders, members, partners, employees, agents, advisors, representatives (and any other Persons with
a functionally equivalent role of a Person holding such titles notwithstanding the lack of such title or any other title) of such
controlling Persons (each, an &ldquo;<B>Indemnified Person</B>&rdquo;), against any losses, obligations, claims, damages, liabilities,
contingencies, judgments, fines, penalties, charges, costs (including, without limitation, court costs, reasonable attorneys&rsquo;
fees and costs of defense and investigation), amounts paid in settlement or expenses, joint or several, (collectively, &ldquo;<B>Claims</B>&rdquo;)
incurred in investigating, preparing or defending any action, claim, suit, inquiry, proceeding, investigation or appeal taken
from the foregoing by or before any court or governmental, administrative or other regulatory agency, body or the SEC, whether
pending or threatened, whether or not an Indemnified Person is or may be a party thereto (&ldquo;<B>Indemnified Damages</B>&rdquo;),
to which any of them may become subject insofar as such Claims (or actions or proceedings, whether commenced or threatened, in
respect thereof) arise out of or are based upon: (i) any untrue statement or alleged untrue statement of a material fact in a
Registration Statement or any post-effective amendment thereto or in any filing made in connection with the qualification of the
offering under the securities or other &ldquo;blue sky&rdquo; laws of any jurisdiction in which Registrable Securities are offered
(&ldquo;<B>Blue Sky Filing</B>&rdquo;), or the omission or alleged omission to state a material fact required to be stated therein
or necessary to make the statements therein not misleading, (ii) any untrue statement or alleged untrue statement of a material
fact contained in any preliminary prospectus if used prior to the effective date of such Registration Statement and contained
in the final prospectus (as amended or supplemented, if the Company files any amendment thereof or supplement thereto with the
SEC) or the omission or alleged omission to state therein any material fact necessary to make the statements made therein, in
light of the circumstances under which the statements therein were made, not misleading or (iii) any violation or alleged violation
by the Company of the 1933 Act, the 1934 Act, any other law, including, without limitation, any state securities law, or any rule
or regulation thereunder relating to the offer or sale of the Registrable Securities pursuant to a Registration Statement or (iv)
any violation of this Agreement (the matters in the foregoing clauses (i) through (iv) being, collectively, &ldquo;<B>Violations</B>&rdquo;).
Subject to Section&nbsp;6(c), the Company shall reimburse the Indemnified Persons, promptly as such expenses are incurred and
are due and payable, for any legal fees or other reasonable expenses incurred by them in connection with investigating or defending
any such Claim. Notwithstanding anything to the contrary contained herein, the indemnification agreement contained in this Section&nbsp;6(a):
(i) shall not apply to a Claim by an Indemnified Person arising out of or based upon a Violation which occurs in reliance upon
and in conformity with information furnished in writing to the Company by such Indemnified Person for such Indemnified Person
expressly for use in connection with the preparation of such Registration Statement or any such amendment thereof or supplement
thereto, if such prospectus was timely made available by the Company pursuant to Section 3(d); and (ii) shall not apply to amounts
paid in settlement of any Claim if such settlement is effected without the prior written consent of the Company, which consent
shall not be unreasonably withheld or delayed. Such indemnity shall remain in full force and effect regardless of any investigation
made by or on behalf of the Indemnified Person and shall survive the transfer of any of the Registrable Securities by any of the
Investors pursuant to Section&nbsp;9.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)&nbsp;In
connection with any Registration Statement in which an Investor is participating, such Investor agrees to severally and not jointly
indemnify, hold harmless and defend, to the same extent and in the same manner as is set forth in Section&nbsp;6(a), the Company,
each of its directors, each of its officers who signs the Registration Statement and each Person, if any, who controls the Company
within the meaning of the 1933 Act or the 1934 Act (each, an &ldquo;<B>Indemnified Party</B>&rdquo;), against any Claim or Indemnified
Damages to which any of them may become subject, under the 1933 Act, the 1934 Act or otherwise, insofar as such Claim or Indemnified
Damages arise out of or are based upon any Violation, in each case, to the extent, and only to the extent, that such Violation
occurs in reliance upon and in conformity with written information furnished to the Company by such Investor expressly for use
in connection with such Registration Statement; and, subject to Section&nbsp;6(c) and the below provisos in this Section&nbsp;6(b),
such Investor will reimburse an Indemnified Party any legal or other expenses reasonably incurred by such Indemnified Party in
connection with investigating or defending any such Claim; provided, however, the indemnity agreement contained in this Section&nbsp;6(b)
and the agreement with respect to contribution contained in Section&nbsp;7 shall not apply to amounts paid in settlement of any
Claim if such settlement is effected without the prior written consent of such Investor, which consent shall not be unreasonably
withheld or delayed, provided further that such Investor shall be liable under this Section&nbsp;6(b) for only that amount of
a Claim or Indemnified Damages as does not exceed the net proceeds to such Investor as a result of the applicable sale of Registrable
Securities pursuant to such Registration Statement. Such indemnity shall remain in full force and effect regardless of any investigation
made by or on behalf of such Indemnified Party and shall survive the transfer of any of the Registrable Securities by any of the
Investors pursuant to Section&nbsp;9.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)&nbsp;Promptly
after receipt by an Indemnified Person or Indemnified Party (as the case may be) under this Section&nbsp;6 of notice of the commencement
of any action or proceeding (including, without limitation, any governmental action or proceeding) involving a Claim, such Indemnified
Person or Indemnified Party (as the case may be) shall, if a Claim in respect thereof is to be made against any indemnifying party
under this Section&nbsp;6, deliver to the indemnifying party a written notice of the commencement thereof, and the indemnifying
party shall have the right to participate in, and, to the extent the indemnifying party so desires, jointly with any other indemnifying
party similarly noticed, to assume control of the defense thereof with counsel mutually satisfactory to the indemnifying party
and the Indemnified Person or the Indemnified Party (as the case may be); provided, however, an Indemnified Person or Indemnified
Party (as the case may be) shall have the right to retain its own counsel with the fees and expenses of such counsel to be paid
by the indemnifying party if: (i) the indemnifying party has agreed in writing to pay such fees and expenses; (ii) the indemnifying
party shall have failed promptly to assume the defense of such Claim and to employ counsel reasonably satisfactory to such Indemnified
Person or Indemnified Party (as the case may be) in any such Claim; or (iii) the named parties to any such Claim (including, without
limitation, any impleaded parties) include both such Indemnified Person or Indemnified Party (as the case may be) and the indemnifying
party, and such Indemnified Person or such Indemnified Party (as the case may be) shall have been advised by counsel that a conflict
of interest is likely to exist if the same counsel were to represent such Indemnified Person or such Indemnified Party and the
indemnifying party (in which case, if such Indemnified Person or such Indemnified Party (as the case may be) notifies the indemnifying
party in writing that it elects to employ separate counsel at the expense of the indemnifying party, then the indemnifying party
shall not have the right to assume the defense thereof and such counsel shall be at the expense of the indemnifying party, provided
further that in the case of clause (iii) above the indemnifying party shall not be responsible for the reasonable fees and expenses
of more than one (1) separate legal counsel for such Indemnified Person or Indemnified Party (as the case may be). The Indemnified
Party or Indemnified Person (as the case may be) shall reasonably cooperate with the indemnifying party in connection with any
negotiation or defense of any such action or Claim by the indemnifying party and shall furnish to the indemnifying party all information
reasonably available to the Indemnified Party or Indemnified Person (as the case may be) which relates to such action or Claim.
The indemnifying party shall keep the Indemnified Party or Indemnified Person (as the case may be) reasonably apprised at all
times as to the status of the defense or any settlement negotiations with respect thereto. No indemnifying party shall be liable
for any settlement of any action, claim or proceeding effected without its prior written consent; provided, however, the indemnifying
party shall not unreasonably withhold, delay or condition its consent. No indemnifying party shall, without the prior written
consent of the Indemnified Party or Indemnified Person (as the case may be), consent to entry of any judgment or enter into any
settlement or other compromise which does not include as an unconditional term thereof the giving by the claimant or plaintiff
to such Indemnified Party or Indemnified Person (as the case may be) of a release from all liability in respect to such Claim
or litigation, and such settlement shall not include any admission as to fault on the part of the Indemnified Party. Following
indemnification as provided for hereunder, the indemnifying party shall be subrogated to all rights of the Indemnified Party or
Indemnified Person (as the case may be) with respect to all third parties, firms or corporations relating to the matter for which
indemnification has been made. The failure to deliver written notice to the indemnifying party within a reasonable time of the
commencement of any such action shall not relieve such indemnifying party of any liability to the Indemnified Person or Indemnified
Party (as the case may be) under this Section&nbsp;6, except to the extent that the indemnifying party is materially and adversely
prejudiced in its ability to defend such action.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)&nbsp;The
indemnification required by this Section&nbsp;6 shall be made by periodic payments of the amount thereof during the course of
the investigation or defense, as and when bills are received or Indemnified Damages are incurred.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)&nbsp;The
indemnity and contribution agreements contained herein shall be in addition to (i) any cause of action or similar right of the
Indemnified Party or Indemnified Person against the indemnifying party or others, and (ii) any liabilities the indemnifying party
may be subject to pursuant to the law.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.&nbsp;<U>Contribution</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the extent any indemnification by an indemnifying party is prohibited or limited by law, the indemnifying party agrees to make
the maximum contribution with respect to any amounts for which it would otherwise be liable under Section&nbsp;6 to the fullest
extent permitted by law; provided, however: (i) no contribution shall be made under circumstances where the maker would not have
been liable for indemnification under the fault standards set forth in Section&nbsp;6 of this Agreement, (ii) no Person involved
in the sale of Registrable Securities which Person is guilty of fraudulent misrepresentation (within the meaning of Section 11(f)
of the 1933 Act) in connection with such sale shall be entitled to contribution from any Person involved in such sale of Registrable
Securities who was not guilty of fraudulent misrepresentation; and (iii)&nbsp;contribution by any seller of Registrable Securities
shall be limited in amount to the amount of net proceeds received by such seller from the applicable sale of such Registrable
Securities pursuant to such Registration Statement. Notwithstanding the provisions of this Section&nbsp;7, no Investor shall be
required to contribute, in the aggregate, any amount in excess of the amount by which the net proceeds actually received by such
Investor from the applicable sale of the Registrable Securities subject to the Claim exceeds the amount of any damages that such
Investor has otherwise been required to pay, or would otherwise be required to pay under Section&nbsp;6(b), by reason of such
untrue or alleged untrue statement or omission or alleged omission.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; text-decoration: none"></FONT></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.&nbsp;<U>Reports
Under the 1934 Act</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
a view to making available to the Investors the benefits of Rule 144, the Company agrees to:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)&nbsp;make
and keep public information available, as those terms are understood and defined in Rule 144;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)&nbsp;file
with the SEC in a timely manner all reports and other documents required of the Company under the 1933 Act and the 1934 Act so
long as the Company remains subject to such requirements (it being understood and agreed that nothing herein shall limit any obligations
of the Company under the Securities Purchase Agreement) and the filing of such reports and other documents is required for the
applicable provisions of Rule 144; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)&nbsp;furnish
to each Investor so long as such Investor owns Registrable Securities, promptly upon request, (i) a written statement by the Company,
if true, that it has complied with the reporting, submission and posting requirements of Rule 144, the 1933 Act and the 1934 Act,
(ii) a copy of the most recent annual or quarterly report of the Company and such other reports and documents so filed by the
Company with the SEC if such reports are not publicly available via EDGAR, and (iii)&nbsp;such other information as may be reasonably
requested to permit the Investors to sell such securities pursuant to Rule 144 without registration.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.&nbsp;<U>Assignment
of Registration Rights</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
or any portion of the rights under this Agreement shall be automatically assignable by each Investor to any transferee or assignee
(as the case may be) of all or any portion of such Investor&rsquo;s Registrable Securities or Warrants if: (i) such Investor agrees
in writing with such transferee or assignee (as the case may be) to assign all or any portion of such rights, and a copy of such
agreement is furnished to the Company within a reasonable time after such transfer or assignment (as the case may be); (ii) the
Company is, within a reasonable time after such transfer or assignment (as the case may be), furnished with written notice of
(a) the name and address of such transferee or assignee (as the case may be), and (b) the securities with respect to which such
registration rights are being transferred or assigned (as the case may be); (iii)&nbsp;immediately following such transfer or
assignment (as the case may be) the further disposition of such securities by such transferee or assignee (as the case may be)
is restricted under the 1933 Act or applicable state securities laws if so required; (iv) at or before the time the Company receives
the written notice contemplated by clause (ii) of this sentence such transferee or assignee (as the case may be) agrees in writing
with the Company to be bound by all of the provisions contained herein; (v) such transfer or assignment (as the case may be) shall
have been made in accordance with the applicable requirements of the Securities Purchase Agreement and the Warrants (as the case
may be); and (vi) such transfer or assignment (as the case may be) shall have been conducted in accordance with all applicable
federal and state securities laws.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.&nbsp;<U>Amendment
of Registration Rights</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">Provisions
of this Agreement may be amended and the observance thereof may be waived (either generally or in a particular instance and either
retroactively or prospectively), only with the written consent of the Company and the Required Holders; provided that any such
amendment or waiver that complies with the foregoing, but that disproportionately, materially and adversely affects the rights
and obligations of any Investor relative to the comparable rights and obligations of the other Investors shall require the prior
written consent of such adversely affected Investor. Any amendment or waiver effected in accordance with this Section 10 shall
be binding upon each Investor and the Company, provided that no such amendment shall be effective to the extent that it (1) applies
to less than all of the holders of Registrable Securities or (2) imposes any obligation or liability on any Investor without such
Investor&rsquo;s prior written consent (which may be granted or withheld in such Investor&rsquo;s sole discretion). No waiver
shall be effective unless it is in writing and signed by an authorized representative of the waiving party. No consideration shall
be offered or paid to any Person to amend or consent to a waiver or modification of any provision of this Agreement unless the
same consideration (other than the reimbursement of legal fees) also is offered to all of the parties to this Agreement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; text-decoration: none"></FONT></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; text-decoration: none">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.&nbsp;<U>Miscellaneous</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)&nbsp;Solely
for purposes of this Agreement, a Person is deemed to be a holder of Registrable Securities whenever such Person owns, or is deemed
to own, of record such Registrable Securities. If the Company receives conflicting instructions, notices or elections from two
or more Persons with respect to the same Registrable Securities, the Company shall act upon the basis of instructions, notice
or election received from such record owner of such Registrable Securities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)&nbsp;Any
notices, consents, waivers or other communications required or permitted to be given under the terms of this Agreement must be
in writing and will be deemed to have been delivered: (i) upon receipt, when delivered personally; (ii) upon receipt, when sent
by facsimile (provided confirmation of transmission is mechanically or electronically generated and kept on file by the sending
party) or electronic mail (provided that such sent email is kept on file (whether electronically or otherwise) by the sending
party and the sending party does not receive an automatically generated message from the recipient's email server that such e-mail
could not be delivered to such recipient); or (iii) one (1) Business Day after deposit with a nationally recognized overnight
delivery service with next day delivery specified, in each case, properly addressed to the party to receive the same. The addresses,
facsimile numbers and email addresses for such communications shall be:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
to the Company:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pacific
Ethanol, Inc..<BR>
400 Capitol Mall, Suite 2060<BR>
Sacramento, California 95814<BR>
Telephone: (916) 403-2123<BR>
Attention: Chief Executive OfficerWith a copy (for informational purposes only) to:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Troutman
Pepper Hamilton Sanders LLP<BR>
5 Park Plaza, Suite 1400<BR>
Irvine, California 92614<BR>
Telephone: (949) 622-2700<BR>
Attention: Larry A. Cerutti, Esq.<BR>
Email: Larry.Cerutti@Troutman.com</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
to the Transfer Agent:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">American
Stock Transfer &amp; Trust Company, LLC<BR>
6201 15<SUP>th</SUP> Avenue<BR>
Brooklyn, New York 11219<BR>
Telephone: (212) 936-5100<BR>
Facsimile: (718) 765-8719</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Attention:
Felix Orihuela and William TorreIf to a Buyer, to its address, facsimile number and/or email address set forth on the Schedule
of Buyers attached to the Securities Purchase Agreement, with copies to such Buyer&rsquo;s representatives as set forth on the
Schedule of Buyers, or to such other address, facsimile number, and/or email address and/or to the attention of such other Person
as the recipient party has specified by written notice given to each other party five (5) days prior to the effectiveness of such
change</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)&nbsp;Failure
of any party to exercise any right or remedy under this Agreement or otherwise, or delay by a party in exercising such right or
remedy, shall not operate as a waiver thereof. The Company and each Investor acknowledge and agree that irreparable damage would
occur in the event that any of the provisions of this Agreement were not performed in accordance with their specific terms or
were otherwise breached. It is accordingly agreed that each party hereto shall be entitled to an injunction or injunctions to
prevent or cure breaches of the provisions of this Agreement by any other party hereto and to enforce specifically the terms and
provisions hereof (without the necessity of showing economic loss and without any bond or other security being required), this
being in addition to any other remedy to which any party may be entitled by law or equity.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)&nbsp;All
questions concerning the construction, validity, enforcement and interpretation of this Agreement shall be governed by the internal
laws of the State of New York, without giving effect to any choice of law or conflict of law provision or rule (whether of the
State of New York or any other jurisdictions) that would cause the application of the laws of any jurisdictions other than the
State of New York. Each party hereby irrevocably submits to the exclusive jurisdiction of the state and federal courts sitting
in The City of New York, Borough of Manhattan, for the adjudication of any dispute hereunder or in connection herewith or with
any transaction contemplated hereby or discussed herein, and hereby irrevocably waives, and agrees not to assert in any suit,
action or proceeding, any claim that it is not personally subject to the jurisdiction of any such court, that such suit, action
or proceeding is brought in an inconvenient forum or that the venue of such suit, action or proceeding is improper. Each party
hereby irrevocably waives personal service of process and consents to process being served in any such suit, action or proceeding
by mailing a copy thereof to such party at the address for such notices to it under this Agreement and agrees that such service
shall constitute good and sufficient service of process and notice thereof. Nothing contained herein shall be deemed to limit
in any way any right to serve process in any manner permitted by law. EACH PARTY HEREBY IRREVOCABLY WAIVES ANY RIGHT IT MAY HAVE
TO, AND AGREES NOT TO REQUEST, A JURY TRIAL FOR THE ADJUDICATION OF ANY DISPUTE HEREUNDER OR IN CONNECTION HEREWITH OR ARISING
OUT OF THIS AGREEMENT OR ANY TRANSACTION CONTEMPLATED HEREBY.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)&nbsp;If
any provision of this Agreement is prohibited by law or otherwise determined to be invalid or unenforceable by a court of competent
jurisdiction, the provision that would otherwise be prohibited, invalid or unenforceable shall be deemed amended to apply to the
broadest extent that it would be valid and enforceable, and the invalidity or unenforceability of such provision shall not affect
the validity of the remaining provisions of this Agreement so long as this Agreement as so modified continues to express, without
material change, the original intentions of the parties as to the subject matter hereof and the prohibited nature, invalidity
or unenforceability of the provision(s) in question does not substantially impair the respective expectations or reciprocal obligations
of the parties or the practical realization of the benefits that would otherwise be conferred upon the parties. The parties will
endeavor in good faith negotiations to replace the prohibited, invalid or unenforceable provision(s) with a valid provision(s),
the effect of which comes as close as possible to that of the prohibited, invalid or unenforceable provision(s).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)&nbsp;This
Agreement, the other Transaction Documents, the schedules and exhibits attached hereto and thereto and the instruments referenced
herein and therein constitute the entire agreement among the parties hereto and thereto solely with respect to the subject matter
hereof and thereof. There are no restrictions, promises, warranties or undertakings, other than those set forth or referred to
herein and therein. This Agreement, the other Transaction Documents, the schedules and exhibits attached hereto and thereto and
the instruments referenced herein and therein supersede all prior agreements and understandings among the parties hereto solely
with respect to the subject matter hereof and thereof; provided, however, nothing contained in this Agreement or any other Transaction
Document shall (or shall be deemed to) (i) have any effect on any agreements any Investor has entered into with the Company or
any of its Subsidiaries prior to the date hereof with respect to any prior investment made by such Investor in the Company, (ii)
waive, alter, modify or amend in any respect any obligations of the Company or any of its Subsidiaries or any rights of or benefits
to any Investor or any other Person in any agreement entered into prior to the date hereof between or among the Company and/or
any of its Subsidiaries and any Investor and all such agreements shall continue in full force and effect or (iii) limit any obligations
of the Company under any of the other Transaction Documents.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g)&nbsp;Subject
to compliance with Section&nbsp;9 (if applicable), this Agreement shall inure to the benefit of and be binding upon the permitted
successors and assigns of each of the parties hereto. This Agreement is not for the benefit of, nor may any provision hereof be
enforced by, any Person, other than the parties hereto, their respective permitted successors and assigns and the Persons referred
to in Sections&nbsp;6 and 7 hereof.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h)&nbsp;The
headings in this Agreement are for convenience of reference only and shall not limit or otherwise affect the meaning hereof. Unless
the context clearly indicates otherwise, each pronoun herein shall be deemed to include the masculine, feminine, neuter, singular
and plural forms thereof. The terms &ldquo;including,&rdquo; &ldquo;includes,&rdquo; &ldquo;include&rdquo; and words of like import
shall be construed broadly as if followed by the words &ldquo;without limitation.&rdquo; The terms &ldquo;herein,&rdquo; &ldquo;hereunder,&rdquo;
&ldquo;hereof&rdquo; and words of like import refer to this entire Agreement instead of just the provision in which they are found.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)&nbsp;This
Agreement may be executed in two or more identical counterparts, each of which shall be deemed an original, but all of which shall
be considered one and the same agreement and shall become effective when counterparts have been signed by each party and delivered
to the other party. In the event that any signature is delivered by facsimile transmission or by an email which contains a portable
document format (.pdf) file of an executed signature page, such signature page shall create a valid and binding obligation of
the party executing (or on whose behalf such signature is executed) with the same force and effect as if such signature page were
an original thereof.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j)&nbsp;Each
party shall do and perform, or cause to be done and performed, all such further acts and things, and shall execute and deliver
all such other agreements, certificates, instruments and documents as any other party may reasonably request in order to carry
out the intent and accomplish the purposes of this Agreement and the consummation of the transactions contemplated hereby.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k)&nbsp;The
language used in this Agreement will be deemed to be the language chosen by the parties to express their mutual intent and no
rules of strict construction will be applied against any party. Notwithstanding anything to the contrary set forth in Section
10, terms used in this Agreement but defined in the other Transaction Documents shall have the meanings ascribed to such terms
on the Closing Date in such other Transaction Documents unless otherwise consented to in writing by each Investor.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l)&nbsp;All
consents and other determinations required to be made by the Investors pursuant to this Agreement shall be made, unless otherwise
specified in this Agreement, by the Required Holders, determined as if all of the outstanding Warrants then held by the Investors
have been converted for Registrable Securities without regard to any limitations on redemption, amortization and/or Warrant of
the Warrants then held by Investors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m)&nbsp;This
Agreement is intended for the benefit of the parties hereto and their respective permitted successors and assigns, and is not
for the benefit of, nor may any provision hereof be enforced by, any other Person.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n)&nbsp;The
obligations of each Investor under this Agreement and the other Transaction Documents are several and not joint with the obligations
of any other Investor, and no Investor shall be responsible in any way for the performance of the obligations of any other Investor
under this Agreement or any other Transaction Document. Nothing contained herein or in any other Transaction Document, and no
action taken by any Investor pursuant hereto or thereto, shall be deemed to constitute the Investors as, and the Company acknowledges
that the Investors do not so constitute, a partnership, an association, a joint venture or any other kind of group or entity,
or create a presumption that the Investors are in any way acting in concert or as a group or entity with respect to such obligations
or the transactions contemplated by the Transaction Documents or any matters, and the Company acknowledges that the Investors
are not acting in concert or as a group, and the Company shall not assert any such claim, with respect to such obligations or
the transactions contemplated by this Agreement or any of the other the Transaction Documents. Each Investor shall be entitled
to independently protect and enforce its rights, including, without limitation, the rights arising out of this Agreement or out
of any other Transaction Documents, and it shall not be necessary for any other Investor to be joined as an additional party in
any proceeding for such purpose. The use of a single agreement with respect to the obligations of the Company contained herein
was solely in the control of the Company, not the action or decision of any Investor, and was done solely for the convenience
of the Company and not because it was required or requested to do so by any Investor. It is expressly understood and agreed that
each provision contained in this Agreement and in each other Transaction Document is between the Company and an Investor, solely,
and not between the Company and the Investors collectively and not between and among Investors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[signature
page follows]</FONT></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>IN
WITNESS WHEREOF</B>, each Buyer and the Company have caused their respective signature page to this Registration Rights Agreement
to be duly executed as of the date first written above.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>COMPANY</B>:</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; width: 60%; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 4%; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; width: 36%; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>PACIFIC ETHANOL, INC.</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0 0 1.5pt; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0 0 1.5pt; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Bryon T. McGregor</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name: Bryon T. McGregor</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: CFO</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>IN
WITNESS WHEREOF</B>, each Buyer and the Company have caused their respective signature page to this Registration Rights Agreement
to be duly executed as of the date first written above.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>BUYERS</B>:</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding: 0; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="text-transform: uppercase"><B>CVI Investments, Inc.</B></FONT></P>

</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0; width: 60%">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0; width: 4%">By:</TD>
    <TD STYLE="padding: 0; text-indent: 0; width: 36%">Heights Capital Management, Inc., its authorized agent</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0 0 1.5pt; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0 0 1.5pt; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Martin Kobinger</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name: Martin Kobinger</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0">&nbsp;</TD>
    <TD STYLE="padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: Investment Manager</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">EXHIBIT
A</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">SELLING
STOCKHOLDERS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
shares of common stock being offered by the selling stockholders are those issuable to the selling stockholders upon exercise
of the Warrants. For additional information regarding the issuance of the Warrants, see &ldquo;Private Placement of Warrants&rdquo;
above. We are registering the shares of common stock in order to permit the selling stockholders to offer the shares for resale
from time to time. Except for the ownership of the Warrants issued pursuant to the Securities Purchase Agreement [and a related
offering], the selling stockholders have not had any material relationship with us within the past three years.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
table below lists the selling stockholders and other information regarding the beneficial ownership (as determined under Section
13(d) of the Securities Exchange Act of 1934, as amended, and the rules and regulations thereunder) of the shares of common stock
held by each of the selling stockholders. The second column lists the number of shares of common stock beneficially owned by the
selling stockholders, based on their respective ownership of shares of common stock, as of ________, 2020, assuming exercise of
the Warrants held by each such selling stockholder on that date but taking account of any limitations on exercise set forth therein.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
third column lists the shares of common stock being offered by this prospectus by the selling stockholders and does not take in
account any limitations on exercise of the Warrants set forth therein.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with the terms of a registration rights agreement with the holders of the Warrants, this prospectus generally covers
the resale of 100% of the maximum number of shares of common stock issued or issuable pursuant to the Warrants, determined as
if the outstanding Warrants were exercised in full (without regard to any limitations on exercise contained therein solely for
the purpose of such calculation). The fourth column assumes the sale of all of the shares offered by the selling stockholders
pursuant to this prospectus.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
the terms of the Warrants, a selling stockholder may not convert the Warrants to the extent (but only to the extent) such selling
stockholder or any of its affiliates would beneficially own a number of shares of our common stock which would exceed [4.99/9.99]%
of the outstanding shares of the Company. The number of shares in the second column reflects these limitations. The selling stockholders
may sell all, some or none of their shares in this offering. See &ldquo;Plan of Distribution.&rdquo;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding: 0; width: 25%; text-indent: 0; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Name
                                         of Selling Stockholder</U></B></P></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; padding: 0; width: 25%; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Number
    of Shares of Common Stock Owned Prior to Offering</U></B></FONT></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; padding: 0; width: 25%; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Maximum
    Number of Shares of Common Stock to be Sold Pursuant to this Prospectus</U></B></FONT></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; padding: 0; width: 25%; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Number
    of Shares of Common Stock of Owned After Offering</U></B></FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; vertical-align: top; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><BR>
    CVI Investments, Inc. (1)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[
                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PLAN
OF DISTRIBUTION</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are registering the shares of common stock issuable upon Warrant of the Warrants to permit the resale of these shares of common
stock by the holders of the Warrants from time to time after the date of this prospectus. We will not receive any of the proceeds
from the sale by the selling stockholders of the shares of common stock. We will bear all fees and expenses incident to our obligation
to register the shares of common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
selling stockholders may sell all or a portion of the shares of common stock held by them and offered hereby from time to time
directly or through one or more underwriters, broker-dealers or agents. If the shares of common stock are sold through underwriters
or broker-dealers, the selling stockholders will be responsible for underwriting discounts or commissions or agent&rsquo;s commissions.
The shares of common stock may be sold in one or more transactions at fixed prices, at prevailing market prices at the time of
the sale, at varying prices determined at the time of sale or at negotiated prices. These sales may be effected in transactions,
which may involve crosses or block transactions, pursuant to one or more of the following methods:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">on
                                         any national securities exchange or quotation service on which the securities may be
                                         listed or quoted at the time of sale;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">in
                                         the over-the-counter market;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">in
                                         transactions otherwise than on these exchanges or systems or in the over-the-counter
                                         market;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">through
                                         the writing or settlement of options, whether such options are listed on an options exchange
                                         or otherwise;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ordinary
                                         brokerage transactions and transactions in which the broker-dealer solicits purchasers;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">block
                                         trades in which the broker-dealer will attempt to sell the shares as agent but may position
                                         and resell a portion of the block as principal to facilitate the transaction;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">purchases
                                         by a broker-dealer as principal and resale by the broker-dealer for its account;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
                                         exchange distribution in accordance with the rules of the applicable exchange;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">privately
                                         negotiated transactions;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">short
                                         sales made after the date the Registration Statement is declared effective by the SEC;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">broker-dealers
                                         may agree with a selling security holder to sell a specified number of such shares at
                                         a stipulated price per share;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a
                                         combination of any such methods of sale; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: left; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.5in; text-indent: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; width: 0.25in; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
                                         other method permitted pursuant to applicable law.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
selling stockholders may also sell shares of common stock under Rule&nbsp;144 promulgated under the Securities Act of 1933, as
amended, if available, rather than under this prospectus. In addition, the selling stockholders may transfer the shares of common
stock by other means not described in this prospectus. If the selling stockholders effect such transactions by selling shares
of common stock to or through underwriters, broker-dealers or agents, such underwriters, broker-dealers or agents may receive
commissions in the form of discounts, concessions or commissions from the selling stockholders or commissions from purchasers
of the shares of common stock for whom they may act as agent or to whom they may sell as principal (which discounts, concessions
or commissions as to particular underwriters, broker-dealers or agents may be in excess of those customary in the types of transactions
involved). In connection with sales of the shares of common stock or otherwise, the selling stockholders may enter into hedging
transactions with broker-dealers, which may in turn engage in short sales of the shares of common stock in the course of hedging
in positions they assume. The selling stockholders may also sell shares of common stock short and deliver shares of common stock
covered by this prospectus to close out short positions and to return borrowed shares in connection with such short sales. The
selling stockholders may also loan or pledge shares of common stock to broker-dealers that in turn may sell such shares.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
selling stockholders may pledge or grant a security interest in some or all of the Warrants or shares of common stock owned by
them and, if they default in the performance of their secured obligations, the pledgees or secured parties may offer and sell
the shares of common stock from time to time pursuant to this prospectus or any amendment to this prospectus under Rule 424(b)(3)
or other applicable provision of the Securities Act amending, if necessary, the list of selling stockholders to include the pledgee,
transferee or other successors in interest as selling stockholders under this prospectus. The selling stockholders also may transfer
and donate the shares of common stock in other circumstances in which case the transferees, donees, pledgees or other successors
in interest will be the selling beneficial owners for purposes of this prospectus.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the extent required by the Securities Act and the rules and regulations thereunder, the selling stockholders and any broker-dealer
participating in the distribution of the shares of common stock may be deemed to be &ldquo;underwriters&rdquo; within the meaning
of the Securities Act, and any commission paid, or any discounts or concessions allowed to, any such broker-dealer may be deemed
to be underwriting commissions or discounts under the Securities Act. At the time a particular offering of the shares of common
stock is made, a prospectus supplement, if required, will be distributed, which will set forth the aggregate amount of shares
of common stock being offered and the terms of the offering, including the name or names of any broker-dealers or agents, any
discounts, commissions and other terms constituting compensation from the selling stockholders and any discounts, commissions
or concessions allowed or re-allowed or paid to broker-dealers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
the securities laws of some states, the shares of common stock may be sold in such states only through registered or licensed
brokers or dealers. In addition, in some states the shares of common stock may not be sold unless such shares have been registered
or qualified for sale in such state or an exemption from registration or qualification is available and is complied with.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
can be no assurance that any selling stockholder will sell any or all of the shares of common stock registered pursuant to the
registration statement, of which this prospectus forms a part.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
selling stockholders and any other person participating in such distribution will be subject to applicable provisions of the Securities
Exchange Act of 1934, as amended, and the rules and regulations thereunder, including, without limitation, to the extent applicable,
Regulation&nbsp;M of the Exchange Act, which may limit the timing of purchases and sales of any of the shares of common stock
by the selling stockholders and any other participating person. To the extent applicable, Regulation M may also restrict the ability
of any person engaged in the distribution of the shares of common stock to engage in market-making activities with respect to
the shares of common stock. All of the foregoing may affect the marketability of the shares of common stock and the ability of
any person or entity to engage in market-making activities with respect to the shares of common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
will pay all expenses of the registration of the shares of common stock pursuant to the registration rights agreement, estimated
to be $[&nbsp;] in total, including, without limitation, Securities and Exchange Commission filing fees
and expenses of compliance with state securities or &ldquo;blue sky&rdquo; laws; provided, however, a selling stockholder will
pay all underwriting discounts and selling commissions, if any. We will indemnify the selling stockholders against liabilities,
including some liabilities under the Securities Act in accordance with the registration rights agreements or the selling stockholders
will be entitled to contribution. We may be indemnified by the selling stockholders against civil liabilities, including liabilities
under the Securities Act that may arise from any written information furnished to us by the selling stockholder specifically for
use in this prospectus, in accordance with the related registration rights agreements or we may be entitled to contribution.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Once
sold under the registration statement, of which this prospectus forms a part, the shares of common stock will be freely tradable
in the hands of persons other than our affiliates.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">21</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0; margin-bottom: 0; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>f10k2020ex21-1_altoingred.htm
<DESCRIPTION>SUBSIDIARIES OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 12pt 0 0"><B>EXHIBIT 21.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: center"><B>SUBSIDIARIES OF THE REGISTRANT</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 53%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><U>Subsidiary Name*</U></P></TD>
    <TD STYLE="width: 47%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">State or Jurisdiction
                           of</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><U>Incorporation or Organization</U></P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Kinergy Marketing LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Oregon</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Nutrients, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">California</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Specialty Products, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Op Co.</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto West, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Columbia, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Pacific Ethanol Madera LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Magic Valley, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Pacific Ethanol Stockton LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Central, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Canton, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto Pekin, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Alto ICP, LLC</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Delaware</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
<HR CLASS="msocomoff" ALIGN="LEFT" SIZE="1" STYLE="width: 33%">
<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in">*</TD><TD>All subsidiaries are directly or indirectly wholly-owned by the Registrant
                                         unless otherwise specified by footnote.</TD></TR></TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>f10k2020ex23-1_altoingred.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">EXHIBIT
23.1</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent
of Independent Registered Public Accounting Firm</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
consent to the incorporation by reference in Registration Statements (Nos. 333-169002, 333-176540, 333-185884, 333-189478, 333-196876,
333-212070, 333-225622, 333-234613 and 333-250180) on Form&nbsp;S-8 and (No. 333-238939 and 333-250821) on Form S-3 and (No. 333-201879)
on Form S-4 and (No. 333-235990) on Form S-1 of Alto Ingredients, Inc. of our report dated March&nbsp;26, 2021, relating to the
consolidated financial statements of Alto Ingredients, Inc., appearing in this Annual Report on Form 10-K of Alto Ingredients,
Inc. for the year ended December&nbsp;31, 2020.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
RSM US LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rochester,
Minnesota</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March&nbsp;26,
2021</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>f10k2020ex31-1_altoingred.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>EXHIBIT 31.1</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-align: center"><B>CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">I, Michael D. Kandris, 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; text-indent: 24.5pt">1. I have reviewed this Annual Report on Form
10-K of Alto Ingredients, Inc.;</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; text-indent: 24.5pt">2. 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;</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; text-indent: 25pt">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;</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; text-indent: 24.5pt">4. The registrant&rsquo;s other certifying officer(s)
and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e)
and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant
and have:</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; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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>

<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; text-indent: 24.5pt">5. The registrant&rsquo;s other certifying officer(s)
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):</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; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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; text-indent: 48.95pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="padding-bottom: 1.5pt; vertical-align: top; width: 60%">
</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 40%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ Michael
    D. Kandris</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 12pt; font-size: 10pt; text-align: justify; text-indent: -12pt">&nbsp;</TD>
    <TD STYLE="padding-left: 12pt; font-size: 10pt; text-align: justify; text-indent: -12pt">Michael D. Kandris</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 12.25pt; font-size: 10pt; text-align: justify; text-indent: -12.25pt">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.25pt; text-align: justify; text-indent: -12.25pt">President and
    Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12pt; text-align: justify; text-indent: -12pt">(Principal Executive
    Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -12.2pt">Date: March 26,
2021</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -12.2pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: right; text-indent: -12.2pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: right; text-indent: -12.2pt"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>f10k2020ex31-2_altoingred.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: right; text-indent: -12.2pt"><B>EXHIBIT 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">I, Bryon T. McGregor, 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; text-indent: 24.5pt">1. I have reviewed this Annual Report on Form
10-K of Alto Ingredients, Inc.;</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; text-indent: 24.5pt">2. 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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 25pt">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;</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; text-indent: 24.5pt">4. The registrant&rsquo;s other certifying officer(s)
and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e)
and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant
and have:</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; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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>

<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; text-indent: 24.5pt">5. The registrant&rsquo;s other certifying officer(s)
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):</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; text-indent: 48.95pt">(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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 48.95pt">(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; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="padding-bottom: 1.5pt; vertical-align: top; width: 60%">
</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 40%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ Bryon T.
    McGregor</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 12pt; font-size: 10pt; text-align: justify; text-indent: -12pt">&nbsp;</TD>
    <TD STYLE="padding-left: 12pt; font-size: 10pt; text-align: justify; text-indent: -12pt">Bryon T. McGregor</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 12.25pt; font-size: 10pt; text-align: justify; text-indent: -12.25pt">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.25pt; text-align: justify; text-indent: -12.25pt">Chief Financial
    Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.25pt; text-align: justify; text-indent: -12.25pt">(Principal
    Financial Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -12.25pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -12.25pt">Date: March
26, 2021</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: justify; text-indent: -12.25pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: left; text-indent: -12.25pt">&nbsp;</P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>f10k2020ex32-1_altoingred.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 12.2pt; text-align: right; text-indent: -12.25pt"><B>EXHIBIT 32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3in; text-align: justify; text-indent: -3in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CERTIFICATION OF<BR>
CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER<BR>
PURSUANT TO 18 U.S.C. SECTION 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">In connection with the Annual
Report on Form 10-K of Alto Ingredients, Inc. (the &ldquo;Company&rdquo;) for the period ended December 31, 2020 (the &ldquo;Report&rdquo;),
the undersigned hereby certify in their capacities as Chief Executive Officer and Chief Financial Officer of the Company, respectively,
pursuant to 18&nbsp;U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">1. the
Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">2. the
information contained in the Report 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 0pt 3in; text-align: justify; text-indent: -3in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; width: 60%">Dated:&nbsp;&nbsp;March 26, 2021</TD>
    <TD STYLE="padding-bottom: 1.5pt; width: 4%">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 36%">/s/ Michael D. Kandris</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Michael D. Kandris</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">President and Chief Executive Officer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">(Principal Executive Officer)</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">Dated:&nbsp;&nbsp;March 26, 2021</TD>
    <TD STYLE="text-align: justify">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid">/s/ Bryon T. McGregor</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">Bryon T. McGregor</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">Chief Financial Officer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">(Principal Financial Officer)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 38.5pt">A signed original of this written
statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signatures that appear 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-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>9
<FILENAME>alto-20201231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 26 13:15:42 EDT 2021 -->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:alto="http://altoingredients.com/20201231" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:compsci="http://compsciresources.com" xmlns:pf0="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:type="simple" xlink:href="alto-20201231.xsd"/>
  <context id="c0_From1Jan2020To31Dec2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c1_AsOf25Mar2021">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2021-03-25</instant>
    </period>
  </context>
  <context id="c2_AsOf30Jun2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2020-06-30</instant>
    </period>
  </context>
  <context id="c3_AsOf31Dec2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c4_AsOf31Dec2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c5_AsOf31Dec2020_PreferredClassBMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassBMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c6_AsOf31Dec2019_PreferredClassBMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassBMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c7_AsOf31Dec2020_NonvotingCommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c8_AsOf31Dec2019_NonvotingCommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c9_AsOf31Dec2020_PreferredClassAMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c10_AsOf31Dec2019_PreferredClassAMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c11_From1Jan2019To31Dec2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c12_AsOf31Dec2018_PreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c13_AsOf31Dec2018_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c14_AsOf31Dec2018_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c15_AsOf31Dec2018_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c16_AsOf31Dec2018_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c17_AsOf31Dec2018_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c18_AsOf31Dec2018">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c19_From1Jan2019To31Dec2019_PreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c20_From1Jan2019To31Dec2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c21_From1Jan2019To31Dec2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c22_From1Jan2019To31Dec2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c23_From1Jan2019To31Dec2019_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c24_From1Jan2019To31Dec2019_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c25_AsOf31Dec2019_PreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c26_AsOf31Dec2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c27_AsOf31Dec2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c28_AsOf31Dec2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c29_AsOf31Dec2019_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c30_AsOf31Dec2019_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c31_From1Jan2020To31Dec2020_PreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c32_From1Jan2020To31Dec2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c34_From1Jan2020To31Dec2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c37_AsOf31Dec2020_PreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c38_AsOf31Dec2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c39_AsOf31Dec2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c40_AsOf31Dec2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c41_AsOf31Dec2020_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c42_AsOf31Dec2020_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c43_AsOf15Dec2016_PacificAuroraMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificAuroraMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-15</instant>
    </period>
  </context>
  <context id="c44_AsOf15Dec2016_AuroraCooperativeElevatorCompanyMemeberMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">alto:AuroraCooperativeElevatorCompanyMemeberMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-15</instant>
    </period>
  </context>
  <context id="c45_AsOf15Apr2020_PacificAuroraMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificAuroraMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-04-15</instant>
    </period>
  </context>
  <context id="c46_AsOf15Apr2020_PacificAuroraMember_AuroraCooperativeElevatorCompanyMemeberMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificAuroraMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">alto:AuroraCooperativeElevatorCompanyMemeberMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-04-15</instant>
    </period>
  </context>
  <context id="c47_AsOf31Dec2020_KinergysOperatingLineOfCreditMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">alto:KinergysOperatingLineOfCreditMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c48_From1Jan2020To31Dec2020_PacificAuroraMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificAuroraMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c49_AsOf31Dec2020_CustomerAAndBMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alto:CustomerAAndBMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c50_AsOf31Dec2019_CustomerAAndBMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alto:CustomerAAndBMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c51_From1Jan2020To31Dec2020_CustomerAAndBMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alto:CustomerAAndBMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c52_From1Jan2019To31Dec2019_CustomerAAndBMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">alto:CustomerAAndBMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c53_From1Jan2020To31Dec2020_CustomerAMember_SalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:CustomerAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c54_From1Jan2019To31Dec2019_CustomerAMember_SalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:CustomerAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c55_From1Jan2020To31Dec2020_CustomerBMember_SalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:CustomerBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c56_From1Jan2019To31Dec2019_CustomerBMember_SalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:CustomerBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c57_From1Jan2020To31Dec2020_SupplierAMember_PurchasesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:SupplierAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alto:PurchasesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c58_From1Jan2019To31Dec2019_SupplierAMember_PurchasesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:SupplierAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alto:PurchasesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c59_From1Jan2020To31Dec2020_SupplierBMember_PurchasesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:SupplierBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alto:PurchasesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c60_From1Jan2019To31Dec2019_SupplierBMember_PurchasesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">alto:SupplierBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">alto:PurchasesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c61_From1Jan2020To31Dec2020_BuildingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c62_From1Jan2020To31Dec2020_MinimumMember_FacilitiesAndPlantEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">alto:FacilitiesAndPlantEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c63_From1Jan2020To31Dec2020_MaximumMember_FacilitiesAndPlantEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">alto:FacilitiesAndPlantEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c64_From1Jan2020To31Dec2020_MinimumMember_OtherMachineryAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c65_From1Jan2020To31Dec2020_MaximumMember_OtherMachineryAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c66_AsOf19Dec2019_PacificAuroraMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificAuroraMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-19</instant>
    </period>
  </context>
  <context id="c67_From3Apr2020To15Apr2020_PacificAuroraMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificAuroraMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-04-03</startDate>
      <endDate>2020-04-15</endDate>
    </period>
  </context>
  <context id="c68_From4Sep2020To30Sep2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-09-04</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c69_From1Jan2019To31Dec2019_PacificAuroraMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificAuroraMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c70_From2Nov2020To30Nov2020_PacificEthanolMagicValleyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:PacificEthanolMagicValleyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-11-02</startDate>
      <endDate>2020-11-30</endDate>
    </period>
  </context>
  <context id="c71_From2Nov2020To30Nov2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-11-02</startDate>
      <endDate>2020-11-30</endDate>
    </period>
  </context>
  <context id="c72_From2Oct2020To31Oct2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-10-02</startDate>
      <endDate>2020-10-31</endDate>
    </period>
  </context>
  <context id="c73_From1Jan2020To31Dec2020_StocktonMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">alto:StocktonMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c74_From1Jan2020To31Dec2020_MaderaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">alto:MaderaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c75_From1Jan2019To31Dec2019_StocktonMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">alto:StocktonMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c76_From1Jan2019To31Dec2019_MaderaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">alto:MaderaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c77_AsOf31Dec2020_StocktonMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">alto:StocktonMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c78_AsOf31Dec2020_MaderaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">alto:MaderaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c79_From1Jan2020To31Dec2020_AffiliateManagementAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:AffiliateManagementAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c80_From1Jan2019To31Dec2019_AffiliateManagementAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:AffiliateManagementAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c81_From1Jan2020To31Dec2020_EthanolMarketingAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:EthanolMarketingAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c82_From1Jan2019To31Dec2019_EthanolMarketingAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:EthanolMarketingAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c83_From1Jan2020To31Dec2020_CornProcurementAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:CornProcurementAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c84_From1Jan2019To31Dec2019_CornProcurementAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:CornProcurementAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c85_From2Apr2020To15Apr2020_CornProcurementAgreementMember_AuroraCoopElevatorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:CornProcurementAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">alto:AuroraCoopElevatorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-04-02</startDate>
      <endDate>2020-04-15</endDate>
    </period>
  </context>
  <context id="c86_From1Jan2020To31Dec2020_CornProcurementAgreementMember_AuroraCoopElevatorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:CornProcurementAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">alto:AuroraCoopElevatorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c87_From1Jan2019To31Dec2019_CornProcurementAgreementMember_AuroraCoopElevatorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:CornProcurementAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">alto:AuroraCoopElevatorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c88_From1Jan2020To31Dec2020_DistillersGrainsMarketingAgreementsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:DistillersGrainsMarketingAgreementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c89_From1Jan2019To31Dec2019_DistillersGrainsMarketingAgreementsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:DistillersGrainsMarketingAgreementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c90_From1Jan2020To31Dec2020_PekinCampusProductionSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:PekinCampusProductionSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c91_From1Jan2019To31Dec2019_PekinCampusProductionSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:PekinCampusProductionSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c92_From1Jan2020To31Dec2020_MarketingAndDistributionSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c93_From1Jan2019To31Dec2019_MarketingAndDistributionSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c94_From1Jan2020To31Dec2020_OtherProductionSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c95_From1Jan2019To31Dec2019_OtherProductionSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c96_From1Jan2020To31Dec2020_MarketingAndDistributionMember_EthanolAlcoholSalesGrossMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolAlcoholSalesGrossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c97_From1Jan2019To31Dec2019_MarketingAndDistributionMember_EthanolAlcoholSalesGrossMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolAlcoholSalesGrossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c98_From1Jan2020To31Dec2020_MarketingAndDistributionMember_EthanolalcoholSalesNetMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolalcoholSalesNetMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c99_From1Jan2019To31Dec2019_MarketingAndDistributionMember_EthanolalcoholSalesNetMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolalcoholSalesNetMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c100_From1Jan2020To31Dec2020_MarketingAndDistributionMember_IntersegmentSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c101_From1Jan2019To31Dec2019_MarketingAndDistributionMember_IntersegmentSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c102_From1Jan2020To31Dec2020_MarketingAndDistributionsMember_IntersegmentSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c103_From1Jan2019To31Dec2019_MarketingAndDistributionsMember_IntersegmentSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c104_From1Jan2020To31Dec2020_ProductionMember_EthanolalcoholSalesGrossMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolalcoholSalesGrossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c105_From1Jan2019To31Dec2019_ProductionMember_EthanolalcoholSalesGrossMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolalcoholSalesGrossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c106_From1Jan2020To31Dec2020_ProductionMember_EssentialIngredientSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EssentialIngredientSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c107_From1Jan2019To31Dec2019_ProductionMember_EssentialIngredientSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EssentialIngredientSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c108_From1Jan2020To31Dec2020_ProductionMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c109_From1Jan2019To31Dec2019_ProductionMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c110_From1Jan2020To31Dec2020_ProductionsMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c111_From1Jan2019To31Dec2019_ProductionsMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c112_From1Jan2020To31Dec2020_OtherProductionMember_EthanolalcoholSalesGrossMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolalcoholSalesGrossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c113_From1Jan2019To31Dec2019_OtherProductionMember_EthanolalcoholSalesGrossMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EthanolalcoholSalesGrossMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c114_From1Jan2020To31Dec2020_OtherProductionMember_EssentialIngredientSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EssentialIngredientSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c115_From1Jan2019To31Dec2019_OtherProductionMember_EssentialIngredientSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:EssentialIngredientSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c116_From1Jan2020To31Dec2020_OtherProductionMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c117_From1Jan2019To31Dec2019_OtherProductionMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c118_From1Jan2020To31Dec2020_OtherProductionSalesMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c119_From1Jan2019To31Dec2019_OtherProductionSalesMember_IntersegmentSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionSalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">alto:IntersegmentSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c120_From1Jan2020To31Dec2020_IntersegmentEliminationsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:IntersegmentEliminationsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c121_From1Jan2019To31Dec2019_IntersegmentEliminationsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:IntersegmentEliminationsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c122_From1Jan2020To31Dec2020_AssetsTotalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AssetsTotalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c123_From1Jan2019To31Dec2019_AssetsTotalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AssetsTotalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c124_From1Jan2020To31Dec2020_MarketingAndDistributionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c125_From1Jan2019To31Dec2019_MarketingAndDistributionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c126_From1Jan2020To31Dec2020_ProductionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c127_From1Jan2019To31Dec2019_ProductionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c128_From1Jan2020To31Dec2020_OtherProductionIncomeTaxMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionIncomeTaxMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c129_From1Jan2019To31Dec2019_OtherProductionIncomeTaxMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionIncomeTaxMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c130_From1Jan2020To31Dec2020_CorporateActivitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:CorporateActivitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c131_From1Jan2019To31Dec2019_CorporateActivitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:CorporateActivitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c132_AsOf31Dec2020_MarketingAndDistributionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c133_AsOf31Dec2019_MarketingAndDistributionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:MarketingAndDistributionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c134_AsOf31Dec2020_ProductionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c135_AsOf31Dec2019_ProductionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:ProductionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c136_AsOf31Dec2020_OtherProductionTotalAssetMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionTotalAssetMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c137_AsOf31Dec2019_OtherProductionTotalAssetMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:OtherProductionTotalAssetMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c138_AsOf31Dec2020_CorporateAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:CorporateAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c139_AsOf31Dec2019_CorporateAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alto:CorporateAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c140_From1Jan2020To31Dec2020_CapitalInvestmentActivitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">alto:CapitalInvestmentActivitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c141_From1Jan2019To31Dec2019_CapitalInvestmentActivitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">alto:CapitalInvestmentActivitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c142_AsOf31Dec2020_FacilitiesAndPlantEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">alto:FacilitiesAndPlantEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c143_AsOf31Dec2019_FacilitiesAndPlantEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">alto:FacilitiesAndPlantEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c144_AsOf31Dec2020_LandMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c145_AsOf31Dec2019_LandMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c146_AsOf31Dec2020_OtherMachineryAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c147_AsOf31Dec2019_OtherMachineryAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c148_AsOf31Dec2020_ConstructionInProgressMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c149_AsOf31Dec2019_ConstructionInProgressMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c150_AsOf31Dec2006">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2006-12-31</instant>
    </period>
  </context>
  <context id="c151_From1Jan2020To31Dec2020_DerivativeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c152_From1Jan2019To31Dec2019_DerivativeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c153_AsOf31Dec2020_CashCollateralBalancesMember_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">alto:CashCollateralBalancesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c154_AsOf31Dec2020_CommodityContractMember_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c155_AsOf31Dec2019_CashCollateralBalancesMember_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">alto:CashCollateralBalancesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c156_AsOf31Dec2019_CommodityContractMember_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c157_From1Jan2020To31Dec2020_CommodityContractsMember_NondesignatedMember_CostOfSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">alto:CommodityContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c158_From1Jan2019To31Dec2019_CommodityContractsMember_NondesignatedMember_CostOfSalesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">alto:CommodityContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c159_AsOf10Nov2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2020-11-10</instant>
    </period>
  </context>
  <context id="c160_From2Jul2022To2Aug2022_KinergLineOfCreditMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:KinergLineOfCreditMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2022-07-02</startDate>
      <endDate>2022-08-02</endDate>
    </period>
  </context>
  <context id="c161_From2Jul2022To2Aug2022_PacificEthanolPekinIncMember_LineOfCreditMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:PacificEthanolPekinIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2022-07-02</startDate>
      <endDate>2022-08-02</endDate>
    </period>
  </context>
  <context id="c162_AsOf15Dec2016_PekinCreditFacilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:PekinCreditFacilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-15</instant>
    </period>
  </context>
  <context id="c163_AsOf15Dec2016_OneFarmCreditServicesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:OneFarmCreditServicesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-15</instant>
    </period>
  </context>
  <context id="c164_From1Jan2020To31Dec2020_PekinCreditFacilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:PekinCreditFacilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c165_AsOf30Sep2020_SeptemberPaydownAmountMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:SeptemberPaydownAmountMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-09-30</instant>
    </period>
  </context>
  <context id="c166_AsOf31Dec2020_DecemberPaydownAmountMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:DecemberPaydownAmountMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c167_From3Dec2020To21Dec2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-12-03</startDate>
      <endDate>2020-12-21</endDate>
    </period>
  </context>
  <context id="c168_From3Dec2020To21Dec2020_ICPMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">alto:ICPMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-12-03</startDate>
      <endDate>2020-12-21</endDate>
    </period>
  </context>
  <context id="c169_From11Sep2017To15Sep2017">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2017-09-11</startDate>
      <endDate>2017-09-15</endDate>
    </period>
  </context>
  <context id="c170_AsOf15Sep2017_CreditAgreementMember_ICPCreditFacilitiesMember_TermLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="alto:TypeOfAggrementAxis">alto:CreditAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:ICPCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:TermLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-09-15</instant>
    </period>
  </context>
  <context id="c171_AsOf20Sep2021_CreditAgreementMember_ICPCreditFacilitiesMember_ScenarioForecastMember_TermLoanMember_SubsequentEventMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="alto:TypeOfAggrementAxis">alto:CreditAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:ICPCreditFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2021-09-20</instant>
    </period>
  </context>
  <context id="c172_From3Sep2020To30Sep2020_SeptemberPaydownAmountMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:SeptemberPaydownAmountMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-09-03</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c173_From3Dec2020To18Dec2020_DecemberPaydownAmountMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:DecemberPaydownAmountMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-12-03</startDate>
      <endDate>2020-12-18</endDate>
    </period>
  </context>
  <context id="c174_From3Dec2020To18Dec2020_ICPMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">alto:ICPMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-12-03</startDate>
      <endDate>2020-12-18</endDate>
    </period>
  </context>
  <context id="c175_From3Dec2020To18Dec2020_AltoIngredientsIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:AltoIngredientsIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-12-03</startDate>
      <endDate>2020-12-18</endDate>
    </period>
  </context>
  <context id="c176_AsOf12Dec2016_NotePurchaseAgreementMember_AltoIngredientsIncMember_SeniorSecuredNotesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="alto:TypeOfAggrementAxis">alto:NotePurchaseAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:AltoIngredientsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:SeniorSecuredNotesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-12</instant>
    </period>
  </context>
  <context id="c177_AsOf26Jun2017_SecondNotePurchaseAgreementMember_AltoIngredientsIncMember_SeniorSecuredNotesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="alto:TypeOfAggrementAxis">alto:SecondNotePurchaseAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:AltoIngredientsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:SeniorSecuredNotesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-06-26</instant>
    </period>
  </context>
  <context id="c178_From27Apr2020To4May2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-04-27</startDate>
      <endDate>2020-05-04</endDate>
    </period>
  </context>
  <context id="c179_AsOf30Nov2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2020-11-30</instant>
    </period>
  </context>
  <context id="c180_From1May2020To4May2020_AltoIngredientsIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:AltoIngredientsIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-05-01</startDate>
      <endDate>2020-05-04</endDate>
    </period>
  </context>
  <context id="c181_From1May2020To4May2020_AltoPekinMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">alto:AltoPekinMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-05-01</startDate>
      <endDate>2020-05-04</endDate>
    </period>
  </context>
  <context id="c182_AsOf4May2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2020-05-04</instant>
    </period>
  </context>
  <context id="c183_AsOf31Dec2020_KinergyLineOfCreditMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:KinergyLineOfCreditMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c184_AsOf31Dec2019_KinergyLineOfCreditMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:KinergyLineOfCreditMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c185_AsOf31Dec2020_PekinTermLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:PekinTermLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c186_AsOf31Dec2019_PekinTermLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:PekinTermLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c187_AsOf31Dec2020_PekinRevolvingLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:PekinRevolvingLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c188_AsOf31Dec2019_PekinRevolvingLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:PekinRevolvingLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c189_AsOf31Dec2020_ICPTermLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:ICPTermLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c190_AsOf31Dec2019_ICPTermLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:ICPTermLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c191_AsOf31Dec2020_ICPRevolvingLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:ICPRevolvingLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c192_AsOf31Dec2019_ICPRevolvingLoanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:ICPRevolvingLoanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c193_AsOf31Dec2020_CARESActLoansMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:CARESActLoansMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c194_AsOf31Dec2019_CARESActLoansMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:CARESActLoansMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c195_AsOf31Dec2020_ParentNotesPayableMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:ParentNotesPayableMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c196_AsOf31Dec2019_ParentNotesPayableMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">alto:ParentNotesPayableMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c197_AsOf31Dec2020_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c198_AsOf31Dec2020_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c199_AsOf31Dec2020_EquipmetMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:EquipmetMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c200_AsOf31Dec2020_LandRelatdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alto:LandRelatdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c201_AsOf31Dec2021_ScenarioForecastMember_RetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:RetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2021-12-31</instant>
    </period>
  </context>
  <context id="c202_From1Jan2021To31Dec2021_ScenarioForecastMember_RetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:RetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2021-01-01</startDate>
      <endDate>2021-12-31</endDate>
    </period>
  </context>
  <context id="c203_From1Jan2020To31Dec2020_RetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:RetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c204_AsOf31Dec2019_RetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:RetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c205_AsOf31Dec2018_RetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:RetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c206_From1Jan2019To31Dec2019_RetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:RetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c207_AsOf31Dec2020_RetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:RetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:PostRetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c209_AsOf31Dec2020_PostRetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:PostRetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c210_AsOf31Dec2019_PostRetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:PostRetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">alto:PostRetirementPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c212_AsOf31Dec2020_DomesticCountryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c214_AsOf31Dec2020_DomesticCountryMember_Period1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c215_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c216_AsOf31Dec2020_DomesticCountryMember_Period2Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period2Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c217_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period2Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period2Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c218_AsOf31Dec2020_DomesticCountryMember_Period3Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period3Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c219_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period3Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period3Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c220_AsOf31Dec2020_DomesticCountryMember_Period4AndThereAfterMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period4AndThereAfterMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c221_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period4AndThereAfterMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">alto:Period4AndThereAfterMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c222_From1Jan2020To31Dec2020_USTreasuryAndGovernmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c223_From1Jan2020To31Dec2020_AL">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:AL</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c224_From1Jan2020To31Dec2020_AZ">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:AZ</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c225_From1Jan2020To31Dec2020_AR">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:AR</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c226_From1Jan2020To31Dec2020_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c227_From1Jan2020To31Dec2020_CO">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:CO</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c228_From1Jan2020To31Dec2020_CT">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:CT</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c229_From1Jan2020To31Dec2020_GA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:GA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c230_From1Jan2020To31Dec2020_ID">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:ID</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c231_From1Jan2020To31Dec2020_IL">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:IL</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c232_From1Jan2020To31Dec2020_IN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:IN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c233_From1Jan2020To31Dec2020_IA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:IA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c234_From1Jan2020To31Dec2020_KS">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:KS</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c235_From1Jan2020To31Dec2020_LA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:LA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c236_From1Jan2020To31Dec2020_MI">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:MI</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c237_From1Jan2020To31Dec2020_MN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:MN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c238_From1Jan2020To31Dec2020_MS">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:MS</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c239_From1Jan2020To31Dec2020_MO">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:MO</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c240_From1Jan2020To31Dec2020_NE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:NE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c241_From1Jan2020To31Dec2020_NM">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:NM</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c242_From1Jan2020To31Dec2020_OK">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:OK</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c243_From1Jan2020To31Dec2020_OR">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:OR</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c244_From1Jan2020To31Dec2020_PA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:PA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c245_From1Jan2020To31Dec2020_RI">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:RI</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c246_From1Jan2020To31Dec2020_SC">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:SC</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c247_From1Jan2020To31Dec2020_TN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:TN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c248_From1Jan2020To31Dec2020_TX">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pf0:TX</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c249_AsOf31Dec2020_SeriesAPreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c250_From1Jan2020To31Dec2020_SeriesAPreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c251_AsOf31Dec2020_SeriesBPreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c252_From1Jan2020To31Dec2020_SeriesBPreferredStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c253_From1Dec2019To22Dec2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2019-12-01</startDate>
      <endDate>2019-12-22</endDate>
    </period>
  </context>
  <context id="c254_From1Aug2020To31Aug2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-08-01</startDate>
      <endDate>2020-08-31</endDate>
    </period>
  </context>
  <context id="c255_From1Oct2020To28Oct2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <startDate>2020-10-01</startDate>
      <endDate>2020-10-28</endDate>
    </period>
  </context>
  <context id="c256_AsOf28Oct2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
    </entity>
    <period>
      <instant>2020-10-28</instant>
    </period>
  </context>
  <context id="c257_From1Oct2020To28Oct2020_PrivatePlacementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-10-01</startDate>
      <endDate>2020-10-28</endDate>
    </period>
  </context>
  <context id="c258_AsOf31Dec2020_Plan2006Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alto:Plan2006Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c259_AsOf16Jul2016_Plan2016Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alto:Plan2016Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-07-16</instant>
    </period>
  </context>
  <context id="c260_AsOf14Jul2016_Plan2016Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alto:Plan2016Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-07-14</instant>
    </period>
  </context>
  <context id="c261_AsOf7Nov2019_Plan2016Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alto:Plan2016Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-11-07</instant>
    </period>
  </context>
  <context id="c262_AsOf18Nov2019_Plan2016Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alto:Plan2016Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-11-18</instant>
    </period>
  </context>
  <context id="c263_AsOf31Dec2020_StockOptionAwardTwoMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">alto:StockOptionAwardTwoMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c264_From1Jan2020To31Dec2020_StockOptionAwardTwoMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">alto:StockOptionAwardTwoMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c265_AsOf31Dec2020_StockOptionAwardOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">alto:StockOptionAwardOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c266_From1Jan2020To31Dec2020_StockOptionAwardOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">alto:StockOptionAwardOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c267_From1Jan2020To31Dec2020_EmployeesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">alto:EmployeesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c268_From1Jan2019To31Dec2019_EmployeesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">alto:EmployeesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c269_From1Jan2020To31Dec2020_NonemployeesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">alto:NonemployeesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c270_From1Jan2019To31Dec2019_NonemployeesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">alto:NonemployeesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c271_AsOf31Dec2020_EthanolSalesContractsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">alto:EthanolSalesContractsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c272_From1Jan2020To31Dec2020_CoproductsSalesContractsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">alto:CoproductsSalesContractsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c273_From1Jan2020To31Dec2020_EthanolPurchaseContractsMember_SuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">alto:EthanolPurchaseContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">alto:SuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c274_AsOf31Dec2020_EthanolPurchaseContractsMember_FuelgradeFromSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">alto:EthanolPurchaseContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">alto:FuelgradeFromSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c275_AsOf31Dec2020_EthanolPurchaseContractsMember_CornFromSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">alto:EthanolPurchaseContractsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">alto:CornFromSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c276_AsOf30Sep2016_PropertyTaxAssessmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:PropertyTaxAssessmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-09-30</instant>
    </period>
  </context>
  <context id="c277_From21Sep2016To30Sep2016_PropertyTaxAssessmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:PropertyTaxAssessmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-09-21</startDate>
      <endDate>2016-09-30</endDate>
    </period>
  </context>
  <context id="c278_AsOf31Dec2020_PropertyTaxAssessmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:PropertyTaxAssessmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c279_AsOf31Dec2019_PropertyTaxAssessmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:PropertyTaxAssessmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c280_From1Jan2020To31Dec2020_PropertyTaxAssessmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">alto:PropertyTaxAssessmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c281_AsOf31Dec2020_PrefundedWarrantsAndOtherWarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">alto:PrefundedWarrantsAndOtherWarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c282_From1Jan2020To31Dec2020_PrefundedWarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:PrefundedWarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c283_AsOf31Dec2020_PrefundedWarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:PrefundedWarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c284_From1Jan2020To31Dec2020_OtherWarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:OtherWarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c285_AsOf31Dec2020_OtherWarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:OtherWarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c286_From1Jan2020To31Dec2020_PrefundedWarrant1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:PrefundedWarrant1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c287_AsOf31Dec2020_PrefundedWarrant1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:PrefundedWarrant1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c288_From1Jan2020To31Dec2020_OtherWarrant1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:OtherWarrant1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c289_AsOf31Dec2020_OtherWarrant1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:OtherWarrant1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c290_AsOf31Dec2019_WarrantsToSeniorNoteholdersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:WarrantsToSeniorNoteholdersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c291_AsOf31Dec2019_PrefundedWarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:PrefundedWarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c292_AsOf31Dec2019_OtherWarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:OtherWarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c293_From1Jan2020To31Dec2020_WarrantsToSeniorNoteholdersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:WarrantsToSeniorNoteholdersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c294_From1Jan2020To31Dec2020_PrefundedWarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:PrefundedWarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c295_From1Jan2020To31Dec2020_OtherWarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:OtherWarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c296_AsOf31Dec2020_WarrantsToSeniorNoteholdersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:WarrantsToSeniorNoteholdersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c297_AsOf31Dec2020_PrefundedWarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:PrefundedWarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c298_AsOf31Dec2020_OtherWarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">alto:OtherWarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c299_AsOf31Dec2020_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c300_AsOf31Dec2020_FairValueInputsLevel1Member_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c301_AsOf31Dec2020_FairValueInputsLevel2Member_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c302_AsOf31Dec2020_FairValueInputsLevel3Member_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c303_AsOf31Dec2020_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c304_AsOf31Dec2020_FairValueInputsLevel1Member_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c305_AsOf31Dec2020_FairValueInputsLevel2Member_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c306_AsOf31Dec2020_FairValueInputsLevel3Member_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c308_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c309_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c310_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c312_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c313_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c314_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c316_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c317_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c318_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c320_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c321_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c322_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c323_AsOf31Dec2020_FairValueInputsLevel1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c324_AsOf31Dec2020_FairValueInputsLevel2Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c325_AsOf31Dec2020_FairValueInputsLevel3Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c326_AsOf31Dec2019_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c327_AsOf31Dec2019_FairValueInputsLevel1Member_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c328_AsOf31Dec2019_FairValueInputsLevel2Member_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c329_AsOf31Dec2019_FairValueInputsLevel3Member_DerivativeFinancialInstrumentsAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c330_AsOf31Dec2019_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c331_AsOf31Dec2019_FairValueInputsLevel1Member_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c332_AsOf31Dec2019_FairValueInputsLevel2Member_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c333_AsOf31Dec2019_FairValueInputsLevel3Member_LongLivedAssetsHeldForSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:LongLivedAssetsHeldForSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c335_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c336_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c337_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsLargeEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c339_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c340_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c341_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsMidMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c343_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c344_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c345_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsIntlMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c347_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c348_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c349_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alto:DefinedBenefitPlanAssetsFixedIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c350_AsOf31Dec2019_FairValueInputsLevel1Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c351_AsOf31Dec2019_FairValueInputsLevel2Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c352_AsOf31Dec2019_FairValueInputsLevel3Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c353_AsOf31Dec2019_DerivativeFinancialInstrumentsLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c354_AsOf31Dec2019_FairValueInputsLevel1Member_DerivativeFinancialInstrumentsLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c355_AsOf31Dec2019_FairValueInputsLevel2Member_DerivativeFinancialInstrumentsLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c356_AsOf31Dec2019_FairValueInputsLevel3Member_DerivativeFinancialInstrumentsLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c357_AsOf31Dec2019_WarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c358_AsOf31Dec2019_FairValueInputsLevel1Member_WarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c359_AsOf31Dec2019_FairValueInputsLevel2Member_WarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c360_AsOf31Dec2019_FairValueInputsLevel3Member_WarrantMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c361_AsOf31Dec2020_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-12-31</instant>
    </period>
  </context>
  <context id="c362_AsOf31Dec2019_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c363_From1Jan2020To31Dec2020_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-12-31</endDate>
    </period>
  </context>
  <context id="c364_From1Jan2019To31Dec2019_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-12-31</endDate>
    </period>
  </context>
  <context id="c365_AsOf31Dec2018_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000778164</identifier>
      <segment>
        <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <unit id="shares">
    <measure>xbrli:shares</measure>
  </unit>
  <unit id="usd">
    <measure>iso4217:USD</measure>
  </unit>
  <unit id="usdPershares">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="pure">
    <measure>xbrli:pure</measure>
  </unit>
  <unit id="t">
    <measure>utr:T</measure>
  </unit>
  <unit id="gal">
    <measure>utr:gal</measure>
  </unit>
  <link:footnoteLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:label="_OperatingLossCarryforwards-c220_AsOf31Dec2020_DomesticCountryMember_Period4AndThereAfterMember_usd" xlink:href="#_OperatingLossCarryforwards-c220_AsOf31Dec2020_DomesticCountryMember_Period4AndThereAfterMember_usd"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_0" xml:lang="en-US">Includes indefinite life federal net operating losses of $77.5 million generated after 2017.</link:footnote>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_OperatingLossCarryforwards-c220_AsOf31Dec2020_DomesticCountryMember_Period4AndThereAfterMember_usd" xlink:to="ftnt_0" order="1"/>
    <link:loc xlink:type="locator" xlink:label="_OperatingLossCarryforwards-c221_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period4AndThereAfterMember_usd" xlink:href="#_OperatingLossCarryforwards-c221_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period4AndThereAfterMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_OperatingLossCarryforwards-c221_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period4AndThereAfterMember_usd" xlink:to="ftnt_0" order="1"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_2" xml:lang="en-US">This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
</link:footnote>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_1" xml:lang="en-US">See Note 10 for accounting discussion.</link:footnote>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c308_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c308_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c308_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c308_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c309_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c309_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c309_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c309_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c310_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c310_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c310_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c310_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_pure" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_pure" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_3" xml:lang="en-US">This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
</link:footnote>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c312_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c312_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c312_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c312_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c313_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c313_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c313_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c313_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c314_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c314_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c314_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c314_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_pure" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_pure" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_4" xml:lang="en-US">This category includes investments in funds comprised of equity securities of foreign companies including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
</link:footnote>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c316_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c316_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c316_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c316_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c317_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c317_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c317_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c317_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c318_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c318_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c318_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c318_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_pure" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_pure" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_5" xml:lang="en-US">This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</link:footnote>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c320_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c320_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c320_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c320_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c321_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c321_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c321_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c321_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c322_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c322_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c322_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c322_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_pure" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_pure" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c335_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c335_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c335_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c335_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c336_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c336_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c336_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c336_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c337_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:href="#_AssetsFairValueDisclosure-c337_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c337_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c337_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_pure" xlink:to="ftnt_2" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_pure" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c339_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c339_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c339_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c339_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c340_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c340_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c340_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c340_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c341_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:href="#_AssetsFairValueDisclosure-c341_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c341_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c341_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_pure" xlink:to="ftnt_3" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_pure" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c343_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c343_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c343_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c343_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c344_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c344_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c344_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c344_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c345_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:href="#_AssetsFairValueDisclosure-c345_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c345_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c345_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_pure" xlink:to="ftnt_4" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_pure" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c347_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c347_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c347_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c347_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c348_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c348_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c348_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c348_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_AssetsFairValueDisclosure-c349_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:href="#_AssetsFairValueDisclosure-c349_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c349_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_AssetsFairValueDisclosure-c349_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" xlink:to="ftnt_1" order="2"/>
    <link:loc xlink:type="locator" xlink:label="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_pure" xlink:href="#_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_pure"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_pure" xlink:to="ftnt_5" order="1"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_pure" xlink:to="ftnt_1" order="2"/>
  </link:footnoteLink>
  <dei:AmendmentFlag contextRef="c0_From1Jan2020To31Dec2020">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="c0_From1Jan2020To31Dec2020">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="c0_From1Jan2020To31Dec2020">FY</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="c0_From1Jan2020To31Dec2020">2020</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="c0_From1Jan2020To31Dec2020">2020-12-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="c0_From1Jan2020To31Dec2020">10-K</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="c0_From1Jan2020To31Dec2020">0000778164</dei:EntityCentralIndexKey>
  <dei:EntityCurrentReportingStatus contextRef="c0_From1Jan2020To31Dec2020">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityEmergingGrowthCompany contextRef="c0_From1Jan2020To31Dec2020">false</dei:EntityEmergingGrowthCompany>
  <dei:EntityFileNumber contextRef="c0_From1Jan2020To31Dec2020">000-21467</dei:EntityFileNumber>
  <dei:EntityFilerCategory contextRef="c0_From1Jan2020To31Dec2020">Non-accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityIncorporationStateCountryCode contextRef="c0_From1Jan2020To31Dec2020">DE</dei:EntityIncorporationStateCountryCode>
  <dei:EntityInteractiveDataCurrent contextRef="c0_From1Jan2020To31Dec2020">Yes</dei:EntityInteractiveDataCurrent>
  <dei:EntityRegistrantName contextRef="c0_From1Jan2020To31Dec2020">Alto Ingredients, Inc.</dei:EntityRegistrantName>
  <dei:EntityShellCompany contextRef="c0_From1Jan2020To31Dec2020">false</dei:EntityShellCompany>
  <dei:EntitySmallBusiness contextRef="c0_From1Jan2020To31Dec2020">true</dei:EntitySmallBusiness>
  <dei:EntityVoluntaryFilers contextRef="c0_From1Jan2020To31Dec2020">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="c0_From1Jan2020To31Dec2020">No</dei:EntityWellKnownSeasonedIssuer>
  <dei:EntityCommonStockSharesOutstanding unitRef="shares" contextRef="c1_AsOf25Mar2021" decimals="INF">73167785</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityPublicFloat unitRef="usd" contextRef="c2_AsOf30Jun2020" decimals="0">37700000</dei:EntityPublicFloat>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">47667000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">18997000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:AccountsReceivableNetCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">43491000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">74307000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:InventoryNet unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">41767000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">60600000</us-gaap:InventoryNet>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">891000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">1528000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:DerivativeAssetsCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">17149000</us-gaap:DerivativeAssetsCurrent>
  <us-gaap:DerivativeAssetsCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">2438000</us-gaap:DerivativeAssetsCurrent>
  <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">58295000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
  <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">69764000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
  <us-gaap:OtherAssetsCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">4786000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">4430000</us-gaap:OtherAssetsCurrent>
  <us-gaap:AssetsCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">214046000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">232064000</us-gaap:AssetsCurrent>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">229486000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">332526000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">11046000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">24346000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:ReceivablesNetCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">14337000</us-gaap:ReceivablesNetCurrent>
  <us-gaap:ReceivablesNetCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" xs:nil="true"/>
  <alto:AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" xs:nil="true"/>
  <alto:AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">16500000</alto:AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">2678000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">2678000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:OtherAssetsNoncurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">5225000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">4381000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssets unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">33286000</us-gaap:OtherAssets>
  <us-gaap:OtherAssets unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">47905000</us-gaap:OtherAssets>
  <us-gaap:Assets unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">476818000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">612495000</us-gaap:Assets>
  <us-gaap:AccountsPayableTradeCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">13047000</us-gaap:AccountsPayableTradeCurrent>
  <us-gaap:AccountsPayableTradeCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">29277000</us-gaap:AccountsPayableTradeCurrent>
  <us-gaap:AccruedLiabilitiesCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">11101000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccruedLiabilitiesCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">22331000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:CapitalLeaseObligationsCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">2180000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:CapitalLeaseObligationsCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">3457000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:LongTermDebtCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">25533000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">63000000</us-gaap:LongTermDebtCurrent>
  <us-gaap:DerivativeLiabilitiesCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" xs:nil="true"/>
  <us-gaap:DerivativeLiabilitiesCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">1860000</us-gaap:DerivativeLiabilitiesCurrent>
  <alto:LiabilitiesHeldforsale unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">19542000</alto:LiabilitiesHeldforsale>
  <alto:LiabilitiesHeldforsale unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">34413000</alto:LiabilitiesHeldforsale>
  <us-gaap:OtherLiabilitiesCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">15524000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">6060000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">86927000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">160398000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LongTermDebtNoncurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">71807000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">180795000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:OperatingLeaseLiabilityCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">8715000</us-gaap:OperatingLeaseLiabilityCurrent>
  <us-gaap:OperatingLeaseLiabilityCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">21171000</us-gaap:OperatingLeaseLiabilityCurrent>
  <us-gaap:OtherLiabilitiesNoncurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">13134000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">23086000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:Liabilities unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">180583000</us-gaap:Liabilities>
  <us-gaap:Liabilities unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">385450000</us-gaap:Liabilities>
  <us-gaap:CommitmentsAndContingencies unitRef="usd" contextRef="c3_AsOf31Dec2020" xs:nil="true"/>
  <us-gaap:CommitmentsAndContingencies unitRef="usd" contextRef="c4_AsOf31Dec2019" xs:nil="true"/>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c3_AsOf31Dec2020" xs:nil="true"/>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c4_AsOf31Dec2019" xs:nil="true"/>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c5_AsOf31Dec2020_PreferredClassBMember" decimals="-3">1000</us-gaap:PreferredStockValue>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c6_AsOf31Dec2019_PreferredClassBMember" decimals="-3">1000</us-gaap:PreferredStockValue>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">72000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">56000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c7_AsOf31Dec2020_NonvotingCommonStockMember" xs:nil="true"/>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c8_AsOf31Dec2019_NonvotingCommonStockMember" xs:nil="true"/>
  <us-gaap:AdditionalPaidInCapital unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">1036638000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">942307000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">-3878000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">-2370000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:RetainedEarningsAccumulatedDeficit unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">-736598000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">-720214000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">296235000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">219780000</us-gaap:StockholdersEquity>
  <us-gaap:MinorityInterest unitRef="usd" contextRef="c3_AsOf31Dec2020" xs:nil="true"/>
  <us-gaap:MinorityInterest unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">7265000</us-gaap:MinorityInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">296235000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">227045000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:LiabilitiesAndStockholdersEquity unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">476818000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">612495000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">260000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">39000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:PreferredStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c3_AsOf31Dec2020" decimals="3">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c4_AsOf31Dec2019" decimals="3">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c9_AsOf31Dec2020_PreferredClassAMember" decimals="INF">1684375</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c10_AsOf31Dec2019_PreferredClassAMember" decimals="INF">1684375</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesIssued unitRef="shares" contextRef="c9_AsOf31Dec2020_PreferredClassAMember" xs:nil="true"/>
  <us-gaap:PreferredStockSharesIssued unitRef="shares" contextRef="c10_AsOf31Dec2019_PreferredClassAMember" xs:nil="true"/>
  <us-gaap:PreferredStockSharesOutstanding unitRef="shares" contextRef="c9_AsOf31Dec2020_PreferredClassAMember" xs:nil="true"/>
  <us-gaap:PreferredStockSharesOutstanding unitRef="shares" contextRef="c10_AsOf31Dec2019_PreferredClassAMember" xs:nil="true"/>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c5_AsOf31Dec2020_PreferredClassBMember" decimals="INF">1580790</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c6_AsOf31Dec2019_PreferredClassBMember" decimals="INF">1580790</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesIssued unitRef="shares" contextRef="c5_AsOf31Dec2020_PreferredClassBMember" decimals="INF">926942</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesIssued unitRef="shares" contextRef="c6_AsOf31Dec2019_PreferredClassBMember" decimals="INF">926942</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesOutstanding unitRef="shares" contextRef="c5_AsOf31Dec2020_PreferredClassBMember" decimals="INF">926942</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:PreferredStockSharesOutstanding unitRef="shares" contextRef="c6_AsOf31Dec2019_PreferredClassBMember" decimals="INF">926942</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:PreferredStockLiquidationPreferenceValue unitRef="usd" contextRef="c5_AsOf31Dec2020_PreferredClassBMember" decimals="-3">19663000</us-gaap:PreferredStockLiquidationPreferenceValue>
  <us-gaap:PreferredStockLiquidationPreferenceValue unitRef="usd" contextRef="c6_AsOf31Dec2019_PreferredClassBMember" xs:nil="true"/>
  <us-gaap:CommonStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c3_AsOf31Dec2020" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c4_AsOf31Dec2019" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="INF">300000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="INF">300000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="INF">72486962</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="INF">55508314</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesOutstanding unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="INF">72486962</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="INF">55508314</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c7_AsOf31Dec2020_NonvotingCommonStockMember" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c8_AsOf31Dec2019_NonvotingCommonStockMember" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized unitRef="shares" contextRef="c7_AsOf31Dec2020_NonvotingCommonStockMember" decimals="INF">3553000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized unitRef="shares" contextRef="c8_AsOf31Dec2019_NonvotingCommonStockMember" decimals="INF">3553000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued unitRef="shares" contextRef="c7_AsOf31Dec2020_NonvotingCommonStockMember" decimals="INF">896</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued unitRef="shares" contextRef="c8_AsOf31Dec2019_NonvotingCommonStockMember" decimals="INF">896</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesOutstanding unitRef="shares" contextRef="c7_AsOf31Dec2020_NonvotingCommonStockMember" decimals="INF">896</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding unitRef="shares" contextRef="c8_AsOf31Dec2019_NonvotingCommonStockMember" decimals="INF">896</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">897023000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">1424881000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">844164000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">1434819000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:GrossProfit unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">52859000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-9938000</us-gaap:GrossProfit>
  <us-gaap:SellingGeneralAndAdministrativeExpense unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">31980000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">35453000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <alto:GainOnLitigationSettlement unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">11750000</alto:GainOnLitigationSettlement>
  <alto:GainOnLitigationSettlement unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:GainLossOnSaleOfOilAndGasProperty unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1580000</us-gaap:GainLossOnSaleOfOilAndGasProperty>
  <us-gaap:GainLossOnSaleOfOilAndGasProperty unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">24356000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
  <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">29292000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">9853000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-74683000</us-gaap:OperatingIncomeLoss>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">17943000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">20206000</us-gaap:InterestExpense>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-6517000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
  <alto:FairValueAdjustments unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">9959000</alto:FairValueAdjustments>
  <alto:FairValueAdjustments unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:OtherOperatingIncomeExpenseNet unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">750000</us-gaap:OtherOperatingIncomeExpenseNet>
  <us-gaap:OtherOperatingIncomeExpenseNet unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">104000</us-gaap:OtherOperatingIncomeExpenseNet>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-17299000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-101302000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-17000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-20000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-17282000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-101282000</us-gaap:ProfitLoss>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-2166000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-12333000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-15116000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-88949000</us-gaap:NetIncomeLoss>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1268000</us-gaap:DividendsPreferredStock>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">1265000</us-gaap:DividendsPreferredStock>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-16384000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-90214000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:EarningsPerShareDiluted unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">-0.28</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted unitRef="usdPershares" contextRef="c11_From1Jan2019To31Dec2019" decimals="2">-1.90</us-gaap:EarningsPerShareDiluted>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="INF">58609</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding unitRef="shares" contextRef="c11_From1Jan2019To31Dec2019" decimals="INF">47384</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1508000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-89000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-18790000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-101193000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-2166000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-12333000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTax unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-16624000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-88860000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c12_AsOf31Dec2018_PreferredStockMember" decimals="-3">927000</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c12_AsOf31Dec2018_PreferredStockMember" decimals="-3">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c13_AsOf31Dec2018_CommonStockMember" decimals="-3">45771000</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c13_AsOf31Dec2018_CommonStockMember" decimals="-3">46000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c14_AsOf31Dec2018_AdditionalPaidInCapitalMember" decimals="-3">932179000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c15_AsOf31Dec2018_RetainedEarningsMember" decimals="-3">-630000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c16_AsOf31Dec2018_AccumulatedOtherComprehensiveIncomeMember" decimals="-3">-2459000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c17_AsOf31Dec2018_NoncontrollingInterestMember" decimals="-3">19598000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c18_AsOf31Dec2018" decimals="-3">319365000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c19_From1Jan2019To31Dec2019_PreferredStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation unitRef="shares" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" decimals="-3">1069000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c21_From1Jan2019To31Dec2019_AdditionalPaidInCapitalMember" decimals="-3">2650000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c22_From1Jan2019To31Dec2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c23_From1Jan2019To31Dec2019_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c24_From1Jan2019To31Dec2019_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">2651000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c19_From1Jan2019To31Dec2019_PreferredStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodSharesOther unitRef="shares" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" decimals="-3">3137000</us-gaap:StockIssuedDuringPeriodSharesOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" decimals="-3">3000</us-gaap:StockIssuedDuringPeriodValueOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c21_From1Jan2019To31Dec2019_AdditionalPaidInCapitalMember" decimals="-3">3667000</us-gaap:StockIssuedDuringPeriodValueOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c22_From1Jan2019To31Dec2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c23_From1Jan2019To31Dec2019_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c24_From1Jan2019To31Dec2019_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">3670000</us-gaap:StockIssuedDuringPeriodValueOther>
  <alto:CommonStockIssuancesSeniorNotes unitRef="usd" contextRef="c19_From1Jan2019To31Dec2019_PreferredStockMember" xs:nil="true"/>
  <alto:CommonStockIssuancesSeniorNotesShares unitRef="shares" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" decimals="-3">5531000</alto:CommonStockIssuancesSeniorNotesShares>
  <alto:CommonStockIssuancesSeniorNotes unitRef="usd" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" decimals="-3">6000</alto:CommonStockIssuancesSeniorNotes>
  <alto:CommonStockIssuancesSeniorNotes unitRef="usd" contextRef="c21_From1Jan2019To31Dec2019_AdditionalPaidInCapitalMember" decimals="-3">3811000</alto:CommonStockIssuancesSeniorNotes>
  <alto:CommonStockIssuancesSeniorNotes unitRef="usd" contextRef="c22_From1Jan2019To31Dec2019_RetainedEarningsMember" xs:nil="true"/>
  <alto:CommonStockIssuancesSeniorNotes unitRef="usd" contextRef="c23_From1Jan2019To31Dec2019_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <alto:CommonStockIssuancesSeniorNotes unitRef="usd" contextRef="c24_From1Jan2019To31Dec2019_NoncontrollingInterestMember" xs:nil="true"/>
  <alto:CommonStockIssuancesSeniorNotes unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">3817000</alto:CommonStockIssuancesSeniorNotes>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c19_From1Jan2019To31Dec2019_PreferredStockMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c21_From1Jan2019To31Dec2019_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c22_From1Jan2019To31Dec2019_RetainedEarningsMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c23_From1Jan2019To31Dec2019_AccumulatedOtherComprehensiveIncomeMember" decimals="-3">-89000</alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c24_From1Jan2019To31Dec2019_NoncontrollingInterestMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-89000</alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c19_From1Jan2019To31Dec2019_PreferredStockMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c21_From1Jan2019To31Dec2019_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c22_From1Jan2019To31Dec2019_RetainedEarningsMember" decimals="-3">1265000</us-gaap:DividendsPreferredStock>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c23_From1Jan2019To31Dec2019_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c24_From1Jan2019To31Dec2019_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c19_From1Jan2019To31Dec2019_PreferredStockMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c20_From1Jan2019To31Dec2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c21_From1Jan2019To31Dec2019_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c22_From1Jan2019To31Dec2019_RetainedEarningsMember" decimals="-3">-88949000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c23_From1Jan2019To31Dec2019_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c24_From1Jan2019To31Dec2019_NoncontrollingInterestMember" decimals="-3">-12333000</us-gaap:ProfitLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c25_AsOf31Dec2019_PreferredStockMember" decimals="-3">927000</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c25_AsOf31Dec2019_PreferredStockMember" decimals="-3">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c26_AsOf31Dec2019_CommonStockMember" decimals="-3">55508000</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c26_AsOf31Dec2019_CommonStockMember" decimals="-3">56000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c27_AsOf31Dec2019_AdditionalPaidInCapitalMember" decimals="-3">942307000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c28_AsOf31Dec2019_RetainedEarningsMember" decimals="-3">-720214000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c29_AsOf31Dec2019_AccumulatedOtherComprehensiveIncomeMember" decimals="-3">-2370000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c30_AsOf31Dec2019_NoncontrollingInterestMember" decimals="-3">7265000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation unitRef="shares" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">1137000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember" decimals="-3">2077000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">2078000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices unitRef="shares" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">5075000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">5000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices unitRef="usd" contextRef="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember" decimals="-3">70528000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">70533000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">9346000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">9000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember" decimals="-3">16431000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">16440000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodSharesOther unitRef="shares" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">1421000</us-gaap:StockIssuedDuringPeriodSharesOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember" decimals="-3">5295000</us-gaap:StockIssuedDuringPeriodValueOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">5296000</us-gaap:StockIssuedDuringPeriodValueOther>
  <alto:SaleOfInterestsInPAL unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <alto:SaleOfInterestsInPAL unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" xs:nil="true"/>
  <alto:SaleOfInterestsInPAL unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" xs:nil="true"/>
  <alto:SaleOfInterestsInPAL unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <alto:SaleOfInterestsInPAL unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" decimals="-3">-5099000</alto:SaleOfInterestsInPAL>
  <alto:SaleOfInterestsInPAL unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-5099000</alto:SaleOfInterestsInPAL>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" decimals="-3">1508000</alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" xs:nil="true"/>
  <alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1508000</alto:StockIssuedDuringPeriodValueEmployeeBenefitPlans>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" decimals="-3">1268000</us-gaap:DividendsPreferredStock>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:DividendsPreferredStock unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c31_From1Jan2020To31Dec2020_PreferredStockMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c32_From1Jan2020To31Dec2020_CommonStockMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c33_From1Jan2020To31Dec2020_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c34_From1Jan2020To31Dec2020_RetainedEarningsMember" decimals="-3">-15116000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c35_From1Jan2020To31Dec2020_AccumulatedOtherComprehensiveIncomeMember" xs:nil="true"/>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c36_From1Jan2020To31Dec2020_NoncontrollingInterestMember" decimals="-3">-2166000</us-gaap:ProfitLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c37_AsOf31Dec2020_PreferredStockMember" decimals="-3">927000</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c37_AsOf31Dec2020_PreferredStockMember" decimals="-3">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c38_AsOf31Dec2020_CommonStockMember" decimals="-3">72487000</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c38_AsOf31Dec2020_CommonStockMember" decimals="-3">72000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c39_AsOf31Dec2020_AdditionalPaidInCapitalMember" decimals="-3">1036638000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c40_AsOf31Dec2020_RetainedEarningsMember" decimals="-3">-736598000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c41_AsOf31Dec2020_AccumulatedOtherComprehensiveIncomeMember" decimals="-3">-3878000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest unitRef="usd" contextRef="c42_AsOf31Dec2020_NoncontrollingInterestMember" xs:nil="true"/>
  <us-gaap:CostDepreciationAmortizationAndDepletion unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">30268000</us-gaap:CostDepreciationAmortizationAndDepletion>
  <us-gaap:CostDepreciationAmortizationAndDepletion unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">47909000</us-gaap:CostDepreciationAmortizationAndDepletion>
  <us-gaap:AssetImpairmentCharges unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">24356000</us-gaap:AssetImpairmentCharges>
  <us-gaap:AssetImpairmentCharges unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">29292000</us-gaap:AssetImpairmentCharges>
  <us-gaap:GainsLossesOnSalesOfAssets unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1580000</us-gaap:GainsLossesOnSalesOfAssets>
  <us-gaap:GainsLossesOnSalesOfAssets unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:InventoryWriteDown unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-257000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:UnrealizedGainLossOnDerivatives unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">14780000</us-gaap:UnrealizedGainLossOnDerivatives>
  <us-gaap:UnrealizedGainLossOnDerivatives unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">555000</us-gaap:UnrealizedGainLossOnDerivatives>
  <us-gaap:AmortizationOfDeferredCharges unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1394000</us-gaap:AmortizationOfDeferredCharges>
  <us-gaap:AmortizationOfDeferredCharges unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">511000</us-gaap:AmortizationOfDeferredCharges>
  <us-gaap:AmortizationOfDebtDiscountPremium unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-230000</us-gaap:AmortizationOfDebtDiscountPremium>
  <us-gaap:AmortizationOfDebtDiscountPremium unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">689000</us-gaap:AmortizationOfDebtDiscountPremium>
  <us-gaap:ShareBasedCompensation unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">2679000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">2809000</us-gaap:ShareBasedCompensation>
  <us-gaap:ProvisionForDoubtfulAccounts unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">245000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">27000</us-gaap:ProvisionForDoubtfulAccounts>
  <alto:InterestAddedToDebt unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">133000</alto:InterestAddedToDebt>
  <alto:InterestAddedToDebt unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">1185000</alto:InterestAddedToDebt>
  <us-gaap:IncreaseDecreaseInAccountsReceivable unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-30571000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">6698000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInInventories unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-19090000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">2780000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-965000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-10197000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <us-gaap:IncreaseDecreaseInPrepaidExpensesOther unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-637000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
  <us-gaap:IncreaseDecreaseInPrepaidExpensesOther unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-1562000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
  <us-gaap:OperatingLeasePayments unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">4751000</us-gaap:OperatingLeasePayments>
  <us-gaap:OperatingLeasePayments unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">10161000</us-gaap:OperatingLeasePayments>
  <us-gaap:IncreaseDecreaseInAssetsHeldForSale unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-1012000</us-gaap:IncreaseDecreaseInAssetsHeldForSale>
  <us-gaap:IncreaseDecreaseInAssetsHeldForSale unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-9110000</us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale>
  <us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-19763000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-2585000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">71776000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-23363000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:ProceedsFromSaleOfForeclosedAssets unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">19896000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
  <us-gaap:ProceedsFromSaleOfForeclosedAssets unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <alto:ProceedsFromMagicValleyAssetSale unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">10000000</alto:ProceedsFromMagicValleyAssetSale>
  <alto:ProceedsFromMagicValleyAssetSale unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">6580000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">3281000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">23316000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-3281000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:ProceedsFromIssuanceOfCommonStock unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">75829000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromIssuanceOfCommonStock unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">3670000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromWarrantExercises unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">5500000</us-gaap:ProceedsFromWarrantExercises>
  <us-gaap:ProceedsFromWarrantExercises unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:PaymentsForProceedsFromDepositOnLoan unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-9860000</us-gaap:PaymentsForProceedsFromDepositOnLoan>
  <us-gaap:PaymentsForProceedsFromDepositOnLoan unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-45826000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
  <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">21282000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
  <us-gaap:RepaymentsOfOtherDebt unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">71536000</us-gaap:RepaymentsOfOtherDebt>
  <us-gaap:RepaymentsOfOtherDebt unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">8000000</us-gaap:RepaymentsOfOtherDebt>
  <us-gaap:RepaymentsOfSeniorDebt unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">40249000</us-gaap:RepaymentsOfSeniorDebt>
  <us-gaap:RepaymentsOfSeniorDebt unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">3748000</us-gaap:RepaymentsOfSeniorDebt>
  <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">946000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
  <alto:ProceedsFromCoGenContractAmendment unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <alto:ProceedsFromCoGenContractAmendment unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-8036000</alto:ProceedsFromCoGenContractAmendment>
  <us-gaap:PaymentsOfDebtIssuanceCosts unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <us-gaap:PaymentsOfDebtIssuanceCosts unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">1280000</us-gaap:PaymentsOfDebtIssuanceCosts>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-66422000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">19014000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">28670000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-7630000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c18_AsOf31Dec2018" decimals="-3">26627000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:InterestPaidNet unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">17469000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">18763000</us-gaap:InterestPaidNet>
  <us-gaap:IncomeTaxesPaidNet unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">641000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxesPaidNet unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <alto:InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <alto:InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">43753000</alto:InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc>
  <alto:IssuanceOfCommonStockForSeniorNoteAmendment unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <alto:IssuanceOfCommonStockForSeniorNoteAmendment unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">3817000</alto:IssuanceOfCommonStockForSeniorNoteAmendment>
  <us-gaap:StockIssued1 unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <us-gaap:StockIssued1 unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">977000</us-gaap:StockIssued1>
  <alto:AccruedPreferredStockDividends unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1268000</alto:AccruedPreferredStockDividends>
  <alto:AccruedPreferredStockDividends unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">319000</alto:AccruedPreferredStockDividends>
  <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;1.&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-variant: small-caps&quot;&gt;ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES&lt;/font&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Organization and
Business&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients,
Inc. (formerly known as Pacific Ethanol, Inc.), a Delaware corporation (&amp;#x201c;Alto Ingredients&amp;#x201d;), and its direct and indirect
subsidiaries (collectively, the &amp;#x201c;Company&amp;#x201d;), including its wholly-owned subsidiaries, Kinergy Marketing LLC, an Oregon
limited liability company (&amp;#x201c;Kinergy&amp;#x201d;), Alto Nutrients, LLC (formerly known as Pacific Ag. Products, LLC), a California
limited liability company (&amp;#x201c;Alto Nutrients&amp;#x201d;), Alto Op Co. (formerly known as PE Op Co.), a Delaware corporation (&amp;#x201c;Alto
Op Co.&amp;#x201d;), Alto Pekin, LLC (formerly known as Pacific Ethanol Pekin, LLC), a Delaware limited liability company (&amp;#x201c;Alto
Pekin&amp;#x201d;) and Alto ICP, LLC (formerly known as Illinois Corn Processing, LLC), a Delaware limited liability company (&amp;#x201c;ICP&amp;#x201d;).&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;On December 15, 2016, the Company and Aurora
Cooperative Elevator Company, a Nebraska cooperative corporation (&amp;#x201c;ACEC&amp;#x201d;), closed a transaction under a contribution
agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora
grain elevator and related grain handling assets to Pacific Aurora, LLC (&amp;#x201c;Pacific Aurora&amp;#x201d;) in exchange for equity interests
in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed
further in Note 2, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016 through
April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC&amp;#x2019;s 26.07% equity interest
as noncontrolling interests in the accompanying financial statements.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Company is a leading
producer and marketer of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol.
The Company&amp;#x2019;s production facilities in Pekin, Illinois are located in the heart of the Corn Belt, benefit from low-cost and
abundant feedstock and allow for access to many additional domestic markets. In addition, the Company&amp;#x2019;s ability to load unit
trains and barges from these facilities allows for greater access to international markets. The Company&amp;#x2019;s four production
facilities in California, Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus
enjoy unique advantages in efficiency, logistics and product pricing.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Company has a combined
production capacity of 450 million gallons per year, markets, on an annualized basis, over 500 million gallons of alcohols, and
produces, on an annualized basis, nearly 1.5 million tons of essential ingredients on a dry matter basis, such as dried yeast,
corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Company focuses on
four key markets: &lt;i&gt;Health, Home &amp;amp; Beauty&lt;/i&gt;;&lt;i&gt; Food &amp;amp; Beverage&lt;/i&gt;;&lt;i&gt; Essential Ingredients&lt;/i&gt;;&lt;i&gt; &lt;/i&gt;and &lt;i&gt;Renewable
Fuels&lt;/i&gt;. Products for the Health, Home &amp;amp; Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals,
hand sanitizers, disinfectants and cleaners. Products for the Food &amp;amp; Beverage markets include grain neutral spirits used in
alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include yeast,
corn gluten and distillers grains used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and
distillers corn oil used as a feedstock for renewable diesel fuel.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;As of December 31, 2020,
the Company was operating at approximately 64% of its 450 million gallon annual production capacity. As market conditions change,
the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Basis of Presentation&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted
in the United States (&amp;#x201c;GAAP&amp;#x201d;) and include the accounts of the Company. All significant
intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Liquidity&lt;/font&gt;&lt;/i&gt; &amp;#x2013; During
the year ended December 31, 2020, the Company experienced significant adverse conditions in the fuel-grade ethanol market as demand
and pricing reached record lows due to reduced domestic transportation and resulting lower gasoline demand resulting from stay-at-home
orders issued in response to the coronavirus pandemic. In response, the Company reduced fuel-grade ethanol production at its production
facilities by more than 50% in an effort to conserve capital. The Company continued producing and selling its specialty alcohols,
but also converted a portion of its fuel-grade ethanol production to specialty alcohol production to respond to substantial increased
demand from the sanitizer and disinfectant markets. Sales of specialty alcohols were at a mix of fixed and spot prices, both of
which resulted in significant cash flow from operations during the year.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;As of December 31, 2020, the Company had
$47.7 million in cash and $16.0 million available for borrowing under Kinergy&amp;#x2019;s operating line of credit. During 2020, the
Company generated $71.8 million in cash from its operations. The Company also realized $19.9 million in net cash proceeds from
the sale of its interest in Pacific Aurora and $10.0 million from its sale of certain real property and related assets at its Magic
Valley production facility. In addition, the Company received net proceeds of approximately $75.8 million from issuances of common
stock and warrants and $5.5 million from warrant exercises. These sources of cash enabled the Company to make principal payments
totaling $157.6 million on its debt during 2020, resulting in the Company&amp;#x2019;s return to compliance with its lenders. Given
the Company&amp;#x2019;s current liquidity and outlook for the rest of 2021, it believes it has sufficient liquidity to meet its anticipated
working capital, debt service and other liquidity needs for the next twelve months from the date of this report.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Segments&lt;/font&gt;&lt;/i&gt; &amp;#x2013; A segment
is a component of an enterprise whose operating results are regularly reviewed by the enterprise&amp;#x2019;s chief operating decision
maker to make decisions about resources to be allocated to the segment and assess its performance, and for which discrete financial
information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards
Board&amp;#x2019;s (&amp;#x201c;FASB&amp;#x201d;) Accounting Standards Codification Section 280, &lt;i&gt;Segment Reporting&lt;/i&gt;, which defines how to
determine segments. In 2020, with the Company&amp;#x2019;s strategic shift to an increased focus on specialty alcohol sales, the Company
now reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing
and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and third-party fuel-grade
ethanol, (2) Pekin production, which includes the entire campus in Pekin, Illinois (&amp;#x201c;Pekin Campus&amp;#x201d;), and (3) other
production, which includes all of the Company&amp;#x2019;s other production facilities on an aggregated basis (&amp;#x201c;Other production&amp;#x201d;).&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Cash and Cash Equivalents&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents.
The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the
Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these
balances.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Accounts Receivable and Allowance
for Doubtful Accounts&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Trade accounts receivable are presented at face value, net of the allowance for doubtful
accounts. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining
and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products
to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring
collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December
31, 2020 and 2019, as described below.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company maintains an allowance for
doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the
invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company
has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts
receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered
in reaching this determination are the apparent financial condition of the customer and the Company&amp;#x2019;s success in contacting
and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of
ability to make payments, additional allowances may be required.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Of the accounts receivable balance, approximately
$35,839,000 and $63,736,000 at December 31, 2020 and 2019, respectively, were used as collateral under Kinergy&amp;#x2019;s operating
line of credit. The allowance for doubtful accounts was $260,000 and $39,000 as of December 31, 2020 and 2019, respectively. The
Company recorded a bad debt expense of $245,000 and $27,000 for the years ended December 31, 2020 and 2019, respectively. The Company
does not have any off-balance sheet credit exposure related to its customers.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Concentration Risks&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to
perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist
for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet
contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments
that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and
accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts
and believes that it is not exposed to any significant risk of loss of cash.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company sells specialty alcohols to
consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers
representing 10% or more of the Company&amp;#x2019;s total net sales, as follows.&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Customer A&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;9&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;11&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Customer B&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company had accounts receivable due
from these customers totaling $4,421,000 and $15,624,000, representing 10% and 21% of total accounts receivable, as of December
31, 2020 and 2019, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company purchases corn, its largest
cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of
the Company&amp;#x2019;s total corn purchases, as follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Supplier A&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;9&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Supplier B&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;16&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;16&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;As of December 31, 2020, approximately
51% of the Company&amp;#x2019;s employees were covered by a collective bargaining agreement.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Inventories&lt;/font&gt; &lt;/i&gt;&amp;#x2013; Inventories
consisted primarily of alcohols, corn, essential ingredients, carbon and Renewable Identification Number (&amp;#x201c;RIN&amp;#x201d;) credits
and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis.
Inventory is net of a $1,033,000 and $1,290,000 valuation adjustment as of December 31, 2020 and 2019, respectively. Inventory
balances consisted of the following (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December
    31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Finished goods&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25,154&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;38,194&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Work in progress&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,333&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,426&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Raw materials&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,074&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,890&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Carbon and RIN credits&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,842&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,690&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,364&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,400&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0.125in&quot;&gt;Total&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;41,767&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;60,600&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Property and Equipment&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated
useful lives:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 50%; font-size: 10pt&quot;&gt;Buildings&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 47%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;40 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Facilities and plant equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;10 &amp;#x2013; 25 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Other equipment, vehicles and furniture&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;5 &amp;#x2013; 10 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The cost of normal maintenance and repairs
is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated
over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the
related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected
in current operations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Intangible Asset&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
The Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment
may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is
recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be
recorded as an asset impairment in the consolidated statements of operations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Leases&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The Company
accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception
of short-term leases) at the commencement date: (1) a lease liability, which is a lessee&amp;#x2019;s obligation to make lease payments
arising from a lease, measured on a discounted cash flow basis; and (2) a &amp;#x201c;right of use&amp;#x201d; asset, which is an asset that
represents the lessee&amp;#x2019;s right to use the specified asset for the lease term. See Note 9 for further information.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Derivative Instruments and Hedging
Activities&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Derivative transactions, which can include exchange-traded forward contracts and futures positions on
the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based
on the derivative&amp;#x2019;s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless
specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains
and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated
income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness
with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products
to and from counterparties as normal purchases and normal sales.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Revenue Recognition&lt;/font&gt; &lt;/i&gt;&amp;#x2013;
The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine
revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity
expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1)
identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction
price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as,
the Company satisfies the performance obligation.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company recognizes revenue primarily
from sales of alcohols and essential ingredients.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company has seven production facilities
from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into sales contracts with its customers
under exclusive intercompany sales agreements with each of the Company&amp;#x2019;s seven production facilities. Kinergy also acts as
a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has exclusive
sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their fuel-grade ethanol
for a fee plus the costs to deliver the ethanol to Kinergy&amp;#x2019;s customers. These sales are referred to as third-party agent
sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and
any associated delivery costs.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company has seven production facilities
from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales
contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company&amp;#x2019;s seven
production facilities.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company recognizes revenue from sales
of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs
upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers
that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period
of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based
on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to
the customer in satisfaction of the corresponding performance obligations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;When the Company is the agent, the supplier
controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling
the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion
in establishing the price for the product. When the Company is the principal, the Company controls the products before they are
transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has
inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;See Note 4 for the Company&amp;#x2019;s revenue
by type of contracts.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Shipping and Handling Costs&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise
to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated
statements of operations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Selling Costs&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Selling
costs associated with the Company&amp;#x2019;s product sales are classified as a component of selling, general and administrative expenses
in the accompanying consolidated statements of operations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Stock-Based Compensation&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on
the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee
is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes
stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in
the consolidated statements of operations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Impairment of Long-Lived Assets&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software
and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets
could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of
the asset group. If this amount 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 when the fair value is less than the related asset group&amp;#x2019;s net book
value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments
based on the Company&amp;#x2019;s experience and knowledge of its operations and the industries in which it operates. These forecasts
could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing
decisions of the Company&amp;#x2019;s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets
held-for-use, exclusive of the Company&amp;#x2019;s assets held-for-sale, and for those that failed step 1, the Company performed a
further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Deferred Financing Costs&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as
interest expense over the term of the related financing using the straight-line method, which approximates the effective interest
rate method. Amortization of deferred financing costs was approximately $1,394,000 and $511,000 for the years ended December 31,
2020 and 2019, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction
of outstanding debt balances. Unamortized deferred financing costs were approximately $759,000 and $2,153,000 as of December 31,
2020 and 2019, respectively, and are recorded net of long-term debt in the consolidated balance sheets.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Provision for Income Taxes&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined
based on differences between financial reporting and tax basis of assets and liabilities, and are measured using enacted tax rates
and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to
reduce deferred tax assets to the amounts expected to be realized.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company accounts for uncertainty in
income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the
tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including
resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount
which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled
on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest
and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense and other income
(expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company&amp;#x2019;s consolidated
balance sheets.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company files a consolidated federal
income tax return. This return includes all wholly-owned subsidiaries as well as the Company&amp;#x2019;s pro-rata share of taxable
income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined
or separate basis depending on the applicable laws relating to the Company and its subsidiaries.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Income (Loss) Per Share&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during
the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in
the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents
to preferred stock are considered participating securities and are also included in this calculation when dilutive.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following tables compute basic and
diluted earnings per share (in thousands, except per share data):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year
    Ended December 31, 2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Loss&lt;br/&gt;
    Numerator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Shares
    Denominator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Per-Share
    Amount&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Net loss attributed to Alto Ingredients, Inc.&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(15,116&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Less: Preferred stock dividends&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1,268&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Basic and Diluted loss per share:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Loss available to common stockholders&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(16,384&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;58,609&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.28&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year
    Ended December 31, 2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Loss&lt;br/&gt;
    Numerator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Shares&lt;br/&gt;
    Denominator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Per-Share&lt;br/&gt;
    Amount&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Net loss attributed to Alto Ingredients, Inc.&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(88,949&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Less: Preferred stock dividends&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1,265&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 1pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 1pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Basic and Diluted loss per share:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Loss available to common stockholders&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(90,214&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;47,384&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1.90&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;There were an aggregate 2,463,000 and 635,000
potentially dilutive shares from convertible securities outstanding as of December 31, 2020 and 2019, respectively. These convertible
securities were not considered in calculating diluted loss per common share for the years ended December 31, 2020 and 2019 as their
effect would be anti-dilutive.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Financial Instruments&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
The carrying values of cash and cash equivalents, accounts receivable, derivative assets, accounts payable, accrued liabilities
and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The carrying
value of the Company&amp;#x2019;s senior secured notes are recorded at fair value and are considered Level 2 fair value measurements.
The Company believes the carrying value of its notes receivable are not considered materially different than fair value due to
their recent issuances, and other long-term debt instruments are not considered materially different than fair value because the
interest rates on these instruments are variable, and are considered Level 2 fair value measurements.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Employment-related Benefits&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis.
The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities,
investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined
based on a spot yield curve that includes bonds with maturities that match expected benefit payments under the plan.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Estimates and Assumptions&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The preparation of the consolidated financial statements in conformity with GAAP 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Significant
estimates are required as part of determining the allowance for doubtful accounts, net realizable value of inventory, estimated
lives of property and equipment, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income
taxes and the potential outcome of future tax consequences of events recognized in the Company&amp;#x2019;s financial statements or
tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results
and outcomes may materially differ from management&amp;#x2019;s estimates and assumptions.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Uncertainty&lt;/font&gt;&lt;/i&gt; &amp;#x2013; As previously
mentioned, the impact of the coronavirus pandemic has negatively impacted the Company&amp;#x2019;s operations and demand for fuel-grade
ethanol. Any future quarantines, labor shortages or other disruptions to the Company&amp;#x2019;s operations, or those of its customers,
may adversely impact the Company&amp;#x2019;s revenues, ability to provide its services and operating results. In addition, a significant
outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could
adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates,
resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus
impacts the Company&amp;#x2019;s long-term results will depend on future developments, which are highly uncertain and cannot be predicted,
including new information which may emerge concerning the severity of the coronavirus and actions taken to contain the coronavirus
or its impact, among others.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Subsequent Events&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date
that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Reclassifications&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect
on the consolidated net loss, working capital or stockholders&amp;#x2019; equity reported in the consolidated statements of operations
and consolidated balance sheets.&lt;/p&gt;&lt;br/&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
  <us-gaap:NatureOfOperations contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Organization and
Business&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients,
Inc. (formerly known as Pacific Ethanol, Inc.), a Delaware corporation (&amp;#x201c;Alto Ingredients&amp;#x201d;), and its direct and indirect
subsidiaries (collectively, the &amp;#x201c;Company&amp;#x201d;), including its wholly-owned subsidiaries, Kinergy Marketing LLC, an Oregon
limited liability company (&amp;#x201c;Kinergy&amp;#x201d;), Alto Nutrients, LLC (formerly known as Pacific Ag. Products, LLC), a California
limited liability company (&amp;#x201c;Alto Nutrients&amp;#x201d;), Alto Op Co. (formerly known as PE Op Co.), a Delaware corporation (&amp;#x201c;Alto
Op Co.&amp;#x201d;), Alto Pekin, LLC (formerly known as Pacific Ethanol Pekin, LLC), a Delaware limited liability company (&amp;#x201c;Alto
Pekin&amp;#x201d;) and Alto ICP, LLC (formerly known as Illinois Corn Processing, LLC), a Delaware limited liability company (&amp;#x201c;ICP&amp;#x201d;).&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;On December 15, 2016, the Company and Aurora
Cooperative Elevator Company, a Nebraska cooperative corporation (&amp;#x201c;ACEC&amp;#x201d;), closed a transaction under a contribution
agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora
grain elevator and related grain handling assets to Pacific Aurora, LLC (&amp;#x201c;Pacific Aurora&amp;#x201d;) in exchange for equity interests
in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed
further in Note 2, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016 through
April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC&amp;#x2019;s 26.07% equity interest
as noncontrolling interests in the accompanying financial statements.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Company is a leading
producer and marketer of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol.
The Company&amp;#x2019;s production facilities in Pekin, Illinois are located in the heart of the Corn Belt, benefit from low-cost and
abundant feedstock and allow for access to many additional domestic markets. In addition, the Company&amp;#x2019;s ability to load unit
trains and barges from these facilities allows for greater access to international markets. The Company&amp;#x2019;s four production
facilities in California, Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus
enjoy unique advantages in efficiency, logistics and product pricing.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Company has a combined
production capacity of 450 million gallons per year, markets, on an annualized basis, over 500 million gallons of alcohols, and
produces, on an annualized basis, nearly 1.5 million tons of essential ingredients on a dry matter basis, such as dried yeast,
corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Company focuses on
four key markets: &lt;i&gt;Health, Home &amp;amp; Beauty&lt;/i&gt;;&lt;i&gt; Food &amp;amp; Beverage&lt;/i&gt;;&lt;i&gt; Essential Ingredients&lt;/i&gt;;&lt;i&gt; &lt;/i&gt;and &lt;i&gt;Renewable
Fuels&lt;/i&gt;. Products for the Health, Home &amp;amp; Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals,
hand sanitizers, disinfectants and cleaners. Products for the Food &amp;amp; Beverage markets include grain neutral spirits used in
alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include yeast,
corn gluten and distillers grains used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and
distillers corn oil used as a feedstock for renewable diesel fuel.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;As of December 31, 2020,
the Company was operating at approximately 64% of its 450 million gallon annual production capacity. As market conditions change,
the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.&lt;/p&gt;</us-gaap:NatureOfOperations>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage unitRef="pure" contextRef="c43_AsOf15Dec2016_PacificAuroraMember" decimals="4">0.7393</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage unitRef="pure" contextRef="c44_AsOf15Dec2016_AuroraCooperativeElevatorCompanyMemeberMember" decimals="4">0.2607</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage unitRef="pure" contextRef="c45_AsOf15Apr2020_PacificAuroraMember" decimals="2">1.00</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage unitRef="pure" contextRef="c46_AsOf15Apr2020_PacificAuroraMember_AuroraCooperativeElevatorCompanyMemeberMember" decimals="4">0.2607</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Basis of Presentation&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted
in the United States (&amp;#x201c;GAAP&amp;#x201d;) and include the accounts of the Company. All significant
intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
  <alto:LiquidityPolicyPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Liquidity&lt;/font&gt;&lt;/i&gt; &amp;#x2013; During
the year ended December 31, 2020, the Company experienced significant adverse conditions in the fuel-grade ethanol market as demand
and pricing reached record lows due to reduced domestic transportation and resulting lower gasoline demand resulting from stay-at-home
orders issued in response to the coronavirus pandemic. In response, the Company reduced fuel-grade ethanol production at its production
facilities by more than 50% in an effort to conserve capital. The Company continued producing and selling its specialty alcohols,
but also converted a portion of its fuel-grade ethanol production to specialty alcohol production to respond to substantial increased
demand from the sanitizer and disinfectant markets. Sales of specialty alcohols were at a mix of fixed and spot prices, both of
which resulted in significant cash flow from operations during the year.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;As of December 31, 2020, the Company had
$47.7 million in cash and $16.0 million available for borrowing under Kinergy&amp;#x2019;s operating line of credit. During 2020, the
Company generated $71.8 million in cash from its operations. The Company also realized $19.9 million in net cash proceeds from
the sale of its interest in Pacific Aurora and $10.0 million from its sale of certain real property and related assets at its Magic
Valley production facility. In addition, the Company received net proceeds of approximately $75.8 million from issuances of common
stock and warrants and $5.5 million from warrant exercises. These sources of cash enabled the Company to make principal payments
totaling $157.6 million on its debt during 2020, resulting in the Company&amp;#x2019;s return to compliance with its lenders. Given
the Company&amp;#x2019;s current liquidity and outlook for the rest of 2021, it believes it has sufficient liquidity to meet its anticipated
working capital, debt service and other liquidity needs for the next twelve months from the date of this report.&lt;/p&gt;</alto:LiquidityPolicyPolicyTextBlock>
  <alto:ConserveCapitalPercentage unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.50</alto:ConserveCapitalPercentage>
  <us-gaap:Cash unitRef="usd" contextRef="c47_AsOf31Dec2020_KinergysOperatingLineOfCreditMember" decimals="-5">47700000</us-gaap:Cash>
  <us-gaap:ShortTermBorrowings unitRef="usd" contextRef="c47_AsOf31Dec2020_KinergysOperatingLineOfCreditMember" decimals="-5">16000000</us-gaap:ShortTermBorrowings>
  <us-gaap:Cash unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-5">71800000</us-gaap:Cash>
  <alto:NetCashProceeds unitRef="usd" contextRef="c48_From1Jan2020To31Dec2020_PacificAuroraMember" decimals="-5">19900000</alto:NetCashProceeds>
  <alto:SaleOfRealProperty unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-5">10000000</alto:SaleOfRealProperty>
  <alto:ProceedFromIssuanceOfCommonStocks unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-5">75800000</alto:ProceedFromIssuanceOfCommonStocks>
  <alto:ProceedFroWarrantExercise unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-5">5500000</alto:ProceedFroWarrantExercise>
  <us-gaap:RepaymentsOfRelatedPartyDebt unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-5">157600000</us-gaap:RepaymentsOfRelatedPartyDebt>
  <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Segments&lt;/font&gt;&lt;/i&gt; &amp;#x2013; A segment
is a component of an enterprise whose operating results are regularly reviewed by the enterprise&amp;#x2019;s chief operating decision
maker to make decisions about resources to be allocated to the segment and assess its performance, and for which discrete financial
information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards
Board&amp;#x2019;s (&amp;#x201c;FASB&amp;#x201d;) Accounting Standards Codification Section 280, &lt;i&gt;Segment Reporting&lt;/i&gt;, which defines how to
determine segments. In 2020, with the Company&amp;#x2019;s strategic shift to an increased focus on specialty alcohol sales, the Company
now reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing
and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and third-party fuel-grade
ethanol, (2) Pekin production, which includes the entire campus in Pekin, Illinois (&amp;#x201c;Pekin Campus&amp;#x201d;), and (3) other
production, which includes all of the Company&amp;#x2019;s other production facilities on an aggregated basis (&amp;#x201c;Other production&amp;#x201d;).&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
  <us-gaap:NumberOfReportableSegments unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="INF">3</us-gaap:NumberOfReportableSegments>
  <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Cash and Cash Equivalents&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents.
The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the
Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these
balances.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
  <us-gaap:ReceivablesPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Accounts Receivable and Allowance
for Doubtful Accounts&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Trade accounts receivable are presented at face value, net of the allowance for doubtful
accounts. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining
and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products
to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring
collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December
31, 2020 and 2019, as described below.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company maintains an allowance for
doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the
invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company
has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts
receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered
in reaching this determination are the apparent financial condition of the customer and the Company&amp;#x2019;s success in contacting
and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of
ability to make payments, additional allowances may be required.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Of the accounts receivable balance, approximately
$35,839,000 and $63,736,000 at December 31, 2020 and 2019, respectively, were used as collateral under Kinergy&amp;#x2019;s operating
line of credit. The allowance for doubtful accounts was $260,000 and $39,000 as of December 31, 2020 and 2019, respectively. The
Company recorded a bad debt expense of $245,000 and $27,000 for the years ended December 31, 2020 and 2019, respectively. The Company
does not have any off-balance sheet credit exposure related to its customers.&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
  <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">35839000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
  <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">63736000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
  <us-gaap:AccountsReceivableGrossCurrent unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">260000</us-gaap:AccountsReceivableGrossCurrent>
  <us-gaap:AccountsReceivableGrossCurrent unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">39000</us-gaap:AccountsReceivableGrossCurrent>
  <us-gaap:ConcentrationRiskCreditRisk contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Concentration Risks&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to
perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist
for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet
contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments
that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and
accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts
and believes that it is not exposed to any significant risk of loss of cash.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company sells specialty alcohols to
consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers
representing 10% or more of the Company&amp;#x2019;s total net sales, as follows.&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Customer A&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;9&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;11&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Customer B&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company had accounts receivable due
from these customers totaling $4,421,000 and $15,624,000, representing 10% and 21% of total accounts receivable, as of December
31, 2020 and 2019, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company purchases corn, its largest
cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of
the Company&amp;#x2019;s total corn purchases, as follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Supplier A&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;9&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Supplier B&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;16&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;16&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;As of December 31, 2020, approximately
51% of the Company&amp;#x2019;s employees were covered by a collective bargaining agreement.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
  <alto:NetSalesPercentage unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.10</alto:NetSalesPercentage>
  <us-gaap:AccountsReceivableNetCurrent unitRef="usd" contextRef="c49_AsOf31Dec2020_CustomerAAndBMember" decimals="0">4421000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent unitRef="usd" contextRef="c50_AsOf31Dec2019_CustomerAAndBMember" decimals="0">15624000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c51_From1Jan2020To31Dec2020_CustomerAAndBMember" decimals="2">0.10</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c52_From1Jan2019To31Dec2019_CustomerAAndBMember" decimals="2">0.21</us-gaap:ConcentrationRiskPercentage1>
  <alto:TotalPurchaseOfEthanol unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.10</alto:TotalPurchaseOfEthanol>
  <alto:EmployeesCoveredByCollectiveBargainingAgreement unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.51</alto:EmployeesCoveredByCollectiveBargainingAgreement>
  <us-gaap:InventoryPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Inventories&lt;/font&gt; &lt;/i&gt;&amp;#x2013; Inventories
consisted primarily of alcohols, corn, essential ingredients, carbon and Renewable Identification Number (&amp;#x201c;RIN&amp;#x201d;) credits
and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis.
Inventory is net of a $1,033,000 and $1,290,000 valuation adjustment as of December 31, 2020 and 2019, respectively. Inventory
balances consisted of the following (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December
    31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Finished goods&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25,154&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;38,194&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Work in progress&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,333&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,426&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Raw materials&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,074&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,890&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Carbon and RIN credits&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,842&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,690&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,364&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,400&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0.125in&quot;&gt;Total&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;41,767&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;60,600&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:InventoryPolicyTextBlock>
  <us-gaap:FIFOInventoryAmount unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">1033000</us-gaap:FIFOInventoryAmount>
  <us-gaap:FIFOInventoryAmount unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">1290000</us-gaap:FIFOInventoryAmount>
  <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Property and Equipment&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated
useful lives:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 50%; font-size: 10pt&quot;&gt;Buildings&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 47%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;40 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Facilities and plant equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;10 &amp;#x2013; 25 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Other equipment, vehicles and furniture&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;5 &amp;#x2013; 10 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The cost of normal maintenance and repairs
is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated
over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the
related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected
in current operations.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
  <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Intangible Asset&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
The Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment
may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is
recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be
recorded as an asset impairment in the consolidated statements of operations.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
  <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Leases&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The Company
accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception
of short-term leases) at the commencement date: (1) a lease liability, which is a lessee&amp;#x2019;s obligation to make lease payments
arising from a lease, measured on a discounted cash flow basis; and (2) a &amp;#x201c;right of use&amp;#x201d; asset, which is an asset that
represents the lessee&amp;#x2019;s right to use the specified asset for the lease term. See Note 9 for further information.&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
  <us-gaap:DerivativesReportingOfDerivativeActivity contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Derivative Instruments and Hedging
Activities&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Derivative transactions, which can include exchange-traded forward contracts and futures positions on
the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based
on the derivative&amp;#x2019;s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless
specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains
and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated
income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness
with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products
to and from counterparties as normal purchases and normal sales.&lt;/p&gt;</us-gaap:DerivativesReportingOfDerivativeActivity>
  <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Revenue Recognition&lt;/font&gt; &lt;/i&gt;&amp;#x2013;
The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine
revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity
expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1)
identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction
price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as,
the Company satisfies the performance obligation.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company recognizes revenue primarily
from sales of alcohols and essential ingredients.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company has seven production facilities
from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into sales contracts with its customers
under exclusive intercompany sales agreements with each of the Company&amp;#x2019;s seven production facilities. Kinergy also acts as
a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has exclusive
sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their fuel-grade ethanol
for a fee plus the costs to deliver the ethanol to Kinergy&amp;#x2019;s customers. These sales are referred to as third-party agent
sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and
any associated delivery costs.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company has seven production facilities
from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales
contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company&amp;#x2019;s seven
production facilities.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company recognizes revenue from sales
of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs
upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers
that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period
of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based
on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to
the customer in satisfaction of the corresponding performance obligations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;When the Company is the agent, the supplier
controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling
the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion
in establishing the price for the product. When the Company is the principal, the Company controls the products before they are
transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has
inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;See Note 4 for the Company&amp;#x2019;s revenue
by type of contracts.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
  <alto:ContractWithCustomerShippingAndHandlingCostPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Shipping and Handling Costs&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise
to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated
statements of operations.&lt;/p&gt;</alto:ContractWithCustomerShippingAndHandlingCostPolicyTextBlock>
  <alto:operatingAnnualProductivity contextRef="c0_From1Jan2020To31Dec2020">&amp;#x2013; Selling costs associated with the Company&amp;#x2019;s product sales are classified as a component of selling, general and administrative expenses in the accompanying consolidated statements of operations.</alto:operatingAnnualProductivity>
  <us-gaap:CompensationRelatedCostsPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Stock-Based Compensation&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on
the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee
is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes
stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in
the consolidated statements of operations.&lt;/p&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
  <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Impairment of Long-Lived Assets&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software
and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets
could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of
the asset group. If this amount 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 when the fair value is less than the related asset group&amp;#x2019;s net book
value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments
based on the Company&amp;#x2019;s experience and knowledge of its operations and the industries in which it operates. These forecasts
could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing
decisions of the Company&amp;#x2019;s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets
held-for-use, exclusive of the Company&amp;#x2019;s assets held-for-sale, and for those that failed step 1, the Company performed a
further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
  <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-5">2100000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
  <alto:DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Deferred Financing Costs&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as
interest expense over the term of the related financing using the straight-line method, which approximates the effective interest
rate method. Amortization of deferred financing costs was approximately $1,394,000 and $511,000 for the years ended December 31,
2020 and 2019, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction
of outstanding debt balances. Unamortized deferred financing costs were approximately $759,000 and $2,153,000 as of December 31,
2020 and 2019, respectively, and are recorded net of long-term debt in the consolidated balance sheets.&lt;/p&gt;</alto:DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock>
  <us-gaap:AmortizationOfFinancingCosts unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">1394000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfFinancingCosts unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">511000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">759000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
  <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">2153000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Provision for Income Taxes&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined
based on differences between financial reporting and tax basis of assets and liabilities, and are measured using enacted tax rates
and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to
reduce deferred tax assets to the amounts expected to be realized.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company accounts for uncertainty in
income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the
tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including
resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount
which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled
on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest
and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense and other income
(expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company&amp;#x2019;s consolidated
balance sheets.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company files a consolidated federal
income tax return. This return includes all wholly-owned subsidiaries as well as the Company&amp;#x2019;s pro-rata share of taxable
income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined
or separate basis depending on the applicable laws relating to the Company and its subsidiaries.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage unitRef="pure" contextRef="c3_AsOf31Dec2020" decimals="2">1.00</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Income (Loss) Per Share&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during
the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in
the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents
to preferred stock are considered participating securities and are also included in this calculation when dilutive.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following tables compute basic and
diluted earnings per share (in thousands, except per share data):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year
    Ended December 31, 2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Loss&lt;br/&gt;
    Numerator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Shares
    Denominator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Per-Share
    Amount&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Net loss attributed to Alto Ingredients, Inc.&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(15,116&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Less: Preferred stock dividends&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1,268&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Basic and Diluted loss per share:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Loss available to common stockholders&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(16,384&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;58,609&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.28&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year
    Ended December 31, 2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Loss&lt;br/&gt;
    Numerator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Shares&lt;br/&gt;
    Denominator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Per-Share&lt;br/&gt;
    Amount&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Net loss attributed to Alto Ingredients, Inc.&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(88,949&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Less: Preferred stock dividends&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1,265&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 1pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 1pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Basic and Diluted loss per share:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Loss available to common stockholders&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(90,214&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;47,384&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1.90&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;There were an aggregate 2,463,000 and 635,000
potentially dilutive shares from convertible securities outstanding as of December 31, 2020 and 2019, respectively. These convertible
securities were not considered in calculating diluted loss per common share for the years ended December 31, 2020 and 2019 as their
effect would be anti-dilutive.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="INF">2463000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount unitRef="shares" contextRef="c11_From1Jan2019To31Dec2019" decimals="INF">635000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Financial Instruments&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
The carrying values of cash and cash equivalents, accounts receivable, derivative assets, accounts payable, accrued liabilities
and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The carrying
value of the Company&amp;#x2019;s senior secured notes are recorded at fair value and are considered Level 2 fair value measurements.
The Company believes the carrying value of its notes receivable are not considered materially different than fair value due to
their recent issuances, and other long-term debt instruments are not considered materially different than fair value because the
interest rates on these instruments are variable, and are considered Level 2 fair value measurements.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
  <alto:EmploymentrelatedBenefitsPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Employment-related Benefits&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis.
The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities,
investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined
based on a spot yield curve that includes bonds with maturities that match expected benefit payments under the plan.&lt;/p&gt;</alto:EmploymentrelatedBenefitsPolicyTextBlock>
  <us-gaap:UseOfEstimates contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Estimates and Assumptions&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The preparation of the consolidated financial statements in conformity with GAAP 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Significant
estimates are required as part of determining the allowance for doubtful accounts, net realizable value of inventory, estimated
lives of property and equipment, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income
taxes and the potential outcome of future tax consequences of events recognized in the Company&amp;#x2019;s financial statements or
tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results
and outcomes may materially differ from management&amp;#x2019;s estimates and assumptions.&lt;/p&gt;</us-gaap:UseOfEstimates>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb6TrEealNBkT25sncrQZxelgzOtR62/Xxs9Y79e5G9gL/XaNJd9TZfxebNimjAcu+bI0rBxmveWSFoYi5pWKxDzQI0AMH2sgpWtOfFRTKls61b0FBqhjlZ9Tm0DPxTsb5N9HhQWRapxEV0wk6pNNY2m9lFdx6+1mSIDnEcfQJLZo6BsjFL72/82gwm4F5V20cwrJnvlFFoDfgYkA6GX5gZX8CGNzzzjJ8zNSnJU++Oh1NBDhqmxYzZ] CSR-->
  <alto:UncertaintyPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Uncertainty&lt;/font&gt;&lt;/i&gt; &amp;#x2013; As previously
mentioned, the impact of the coronavirus pandemic has negatively impacted the Company&amp;#x2019;s operations and demand for fuel-grade
ethanol. Any future quarantines, labor shortages or other disruptions to the Company&amp;#x2019;s operations, or those of its customers,
may adversely impact the Company&amp;#x2019;s revenues, ability to provide its services and operating results. In addition, a significant
outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could
adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates,
resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus
impacts the Company&amp;#x2019;s long-term results will depend on future developments, which are highly uncertain and cannot be predicted,
including new information which may emerge concerning the severity of the coronavirus and actions taken to contain the coronavirus
or its impact, among others.&lt;/p&gt;</alto:UncertaintyPolicyTextBlock>
  <us-gaap:SubsequentEventsPolicyPolicyTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Subsequent Events&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date
that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.&lt;/p&gt;</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
  <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c0_From1Jan2020To31Dec2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Reclassifications&lt;/font&gt;&lt;/i&gt; &amp;#x2013;
Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect
on the consolidated net loss, working capital or stockholders&amp;#x2019; equity reported in the consolidated statements of operations
and consolidated balance sheets.&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
  <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Customer A&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;9&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;11&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Customer B&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c53_From1Jan2020To31Dec2020_CustomerAMember_SalesMember" decimals="2">0.09</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c54_From1Jan2019To31Dec2019_CustomerAMember_SalesMember" decimals="2">0.11</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c55_From1Jan2020To31Dec2020_CustomerBMember_SalesMember" decimals="2">0.05</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c56_From1Jan2019To31Dec2019_CustomerBMember_SalesMember" decimals="2">0.13</us-gaap:ConcentrationRiskPercentage1>
  <alto:PurchasesFromExternalCustomersTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Supplier A&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;9&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Supplier B&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;16&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;16&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:PurchasesFromExternalCustomersTableTextBlock>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c57_From1Jan2020To31Dec2020_SupplierAMember_PurchasesMember" decimals="2">0.09</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c58_From1Jan2019To31Dec2019_SupplierAMember_PurchasesMember" decimals="2">0.25</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c59_From1Jan2020To31Dec2020_SupplierBMember_PurchasesMember" decimals="2">0.16</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 unitRef="pure" contextRef="c60_From1Jan2019To31Dec2019_SupplierBMember_PurchasesMember" decimals="2">0.16</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December
    31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Finished goods&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25,154&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;38,194&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Work in progress&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,333&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,426&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Raw materials&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,074&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,890&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Carbon and RIN credits&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,842&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,690&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,364&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,400&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0.125in&quot;&gt;Total&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;41,767&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;60,600&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <us-gaap:InventoryFinishedGoodsNetOfReserves unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">25154000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryFinishedGoodsNetOfReserves unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">38194000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">4333000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">7426000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryRawMaterialsNetOfReserves unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">7074000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryRawMaterialsNetOfReserves unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">7890000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <alto:InventoryLowcarbonAndRinCreditsNetOfReserves unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">3842000</alto:InventoryLowcarbonAndRinCreditsNetOfReserves>
  <alto:InventoryLowcarbonAndRinCreditsNetOfReserves unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">5690000</alto:InventoryLowcarbonAndRinCreditsNetOfReserves>
  <us-gaap:OtherInventoryNetOfReserves unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">1364000</us-gaap:OtherInventoryNetOfReserves>
  <us-gaap:OtherInventoryNetOfReserves unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">1400000</us-gaap:OtherInventoryNetOfReserves>
  <alto:PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 50%; font-size: 10pt&quot;&gt;Buildings&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 47%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;40 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Facilities and plant equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;10 &amp;#x2013; 25 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Other equipment, vehicles and furniture&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;5 &amp;#x2013; 10 years&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c61_From1Jan2020To31Dec2020_BuildingMember">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c62_From1Jan2020To31Dec2020_MinimumMember_FacilitiesAndPlantEquipmentMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c63_From1Jan2020To31Dec2020_MaximumMember_FacilitiesAndPlantEquipmentMember">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c64_From1Jan2020To31Dec2020_MinimumMember_OtherMachineryAndEquipmentMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c65_From1Jan2020To31Dec2020_MaximumMember_OtherMachineryAndEquipmentMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year
    Ended December 31, 2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Loss&lt;br/&gt;
    Numerator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Shares
    Denominator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Per-Share
    Amount&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Net loss attributed to Alto Ingredients, Inc.&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(15,116&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Less: Preferred stock dividends&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1,268&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Basic and Diluted loss per share:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Loss available to common stockholders&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(16,384&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;58,609&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.28&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year
    Ended December 31, 2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Loss&lt;br/&gt;
    Numerator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Shares&lt;br/&gt;
    Denominator&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Per-Share&lt;br/&gt;
    Amount&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Net loss attributed to Alto Ingredients, Inc.&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(88,949&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Less: Preferred stock dividends&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1,265&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 1pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 1pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 1pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Basic and Diluted loss per share:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Loss available to common stockholders&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(90,214&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;47,384&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1.90&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
  <alto:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-16384000</alto:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted>
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">58609000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <us-gaap:EarningsPerShareBasicAndDiluted unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.28</us-gaap:EarningsPerShareBasicAndDiluted>
  <alto:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-90214000</alto:NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted>
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted unitRef="shares" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">47384000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <us-gaap:EarningsPerShareBasicAndDiluted unitRef="usdPershares" contextRef="c11_From1Jan2019To31Dec2019" decimals="2">1.90</us-gaap:EarningsPerShareBasicAndDiluted>
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;2.&lt;/td&gt;&lt;td&gt;ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Pacific Aurora&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;On December 19, 2019, the Company entered
into a term sheet covering the proposed sale of its 73.93% ownership interest in Pacific Aurora to ACEC for $52.8 million, and
as a result, the Company determined that as of December 31, 2019, the long-lived assets of Pacific Aurora should be classified
as held-for-sale.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;On April 15, 2020, the Company closed
the sale of its ownership interest in Pacific Aurora and preliminarily received total consideration of $52.8 million, subject
to working capital adjustments of approximately $35.3 million, resulting in cash proceeds of $19.9 million and the balance of
$16.5 million in long-term ACEC promissory notes, resulting in a net loss on sale of approximately $1.4 million, recorded as
gain (loss) on sale of assets in the Company&amp;#x2019;s consolidated statements of operations. Approximately $14.5 million of
the cash proceeds were used to repay a portion of the Company&amp;#x2019;s term debt. In September 2020, the Company and ACEC
agreed to certain post-closing adjustments to the purchase price, resulting in a decrease of $0.9 million, and a
corresponding reduction in the aggregate principal amount owed under the long-term ACEC promissory notes.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company received two promissory notes,
as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025.
The $8.6 million note accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and
principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual
rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly
beginning January 3, 2022.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;In addition, upon the sale, the Company
no longer had noncontrolling interests on its balance sheet and no longer records income (loss) of noncontrolling interests for
future periods.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;For the years ended December 31, 2020 and
2019, Pacific Aurora contributed $39.6 million and $163.5 million in net sales, $8.4 million and $43.4 million in pre-tax loss,
and $2.2 million and $12.3 million in net loss attributed to noncontrolling interests, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Magic Valley&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;On November 30, 2020, the Company sold
134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million
in cash. The Company retained the fuel-grade ethanol production facility and terminal on the remaining 25 acres and has entered
into certain agreements with the buyer for delivery of grain to the plant. Upon the sale, the Company recognized a gain on sale
of $3.2 million in gain (loss) on sale of assets in the accompanying consolidated statements of operations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Stockton and Madera &lt;/font&gt;&lt;/i&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;In October 2020, the Company&amp;#x2019;s Board
of Directors approved a plan to sell the Company&amp;#x2019;s fuel-grade ethanol production facilities located in Madera and Stockton,
California. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December
31, 2020. The analysis of these potential sales resulted in an aggregate asset impairment of $22.3 million in the Company&amp;#x2019;s
other production segment.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company classified the following assets
and liabilities as held-for-sale as of December 31, 2020 (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Stockton&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Madera&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Property and equipment, net&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;19,535&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;29,013&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Right of use operating lease assets, net&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,747&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Assets held-for-sale&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;29,282&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;29,013&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Stockton&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Madera&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Operating lease obligations&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;10,435&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Assessment financing&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,107&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Liabilities held-for-sale&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;10,435&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,107&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;For the year ended December 31, 2020, net
sales attributed to the results of operations for Stockton and Madera were $21.9 million and $22.7 million, respectively. For the
year ended December 31, 2019, net sales attributed to the results of operations for Stockton and Madera were $132.9 million and
$82.7 million, respectively. For the year ended December 31, 2020, pre-tax loss attributed to the results of operations for Stockton
and Madera was $6.5 million and $6.1 million, respectively. For the year ended December 31, 2019, pre-tax loss attributed to the
results of operations for Stockton and Madera was $3.9 million and $2.7 million, respectively. In addition, asset impairments
associated with Stockton and Madera recorded for the year ended December 31, 2020 were $17.9 million and $4.4 million, respectively.&lt;/p&gt;&lt;br/&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage unitRef="pure" contextRef="c66_AsOf19Dec2019_PacificAuroraMember" decimals="4">0.7393</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned unitRef="usd" contextRef="c66_AsOf19Dec2019_PacificAuroraMember" decimals="-5">52800000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
  <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate unitRef="usd" contextRef="c45_AsOf15Apr2020_PacificAuroraMember" decimals="-5">52800000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
  <alto:WorkingCapital unitRef="usd" contextRef="c67_From3Apr2020To15Apr2020_PacificAuroraMember" decimals="-5">35300000</alto:WorkingCapital>
  <us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates unitRef="usd" contextRef="c67_From3Apr2020To15Apr2020_PacificAuroraMember" decimals="-5">19900000</us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates>
  <alto:BusinessCombinationPromissoryNotes unitRef="usd" contextRef="c67_From3Apr2020To15Apr2020_PacificAuroraMember" decimals="-5">16500000</alto:BusinessCombinationPromissoryNotes>
  <alto:NetLossOnSale unitRef="usd" contextRef="c67_From3Apr2020To15Apr2020_PacificAuroraMember" decimals="-5">1400000</alto:NetLossOnSale>
  <alto:PrincipalDebtPayments unitRef="usd" contextRef="c45_AsOf15Apr2020_PacificAuroraMember" decimals="-5">14500000</alto:PrincipalDebtPayments>
  <alto:BusinessCombinationPromissoryNotes unitRef="usd" contextRef="c68_From4Sep2020To30Sep2020" decimals="-5">900000</alto:BusinessCombinationPromissoryNotes>
  <alto:PromissoryNotesDescription contextRef="c0_From1Jan2020To31Dec2020">The Company received two promissory notes, as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025. The $8.6 million note accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning January 3, 2022.</alto:PromissoryNotesDescription>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c48_From1Jan2020To31Dec2020_PacificAuroraMember" decimals="-2">39600</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c69_From1Jan2019To31Dec2019_PacificAuroraMember" decimals="-2">163500</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c48_From1Jan2020To31Dec2020_PacificAuroraMember" decimals="-5">8400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c69_From1Jan2019To31Dec2019_PacificAuroraMember" decimals="-5">43400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c48_From1Jan2020To31Dec2020_PacificAuroraMember" decimals="-2">2200</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c69_From1Jan2019To31Dec2019_PacificAuroraMember" decimals="-2">12300</us-gaap:ProfitLoss>
  <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity contextRef="c70_From2Nov2020To30Nov2020_PacificEthanolMagicValleyMember">On November 30, 2020, the Company sold 134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million in cash.</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c71_From2Nov2020To30Nov2020" decimals="-5">3200000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <alto:AggregateAssetImpairment unitRef="usd" contextRef="c72_From2Oct2020To31Oct2020" decimals="-5">22300000</alto:AggregateAssetImpairment>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c73_From1Jan2020To31Dec2020_StocktonMember" decimals="-2">21900</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c74_From1Jan2020To31Dec2020_MaderaMember" decimals="-2">22700</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c75_From1Jan2019To31Dec2019_StocktonMember" decimals="-2">132900</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c76_From1Jan2019To31Dec2019_MaderaMember" decimals="-2">82700</us-gaap:ProfitLoss>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c73_From1Jan2020To31Dec2020_StocktonMember" decimals="-2">6500</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c74_From1Jan2020To31Dec2020_MaderaMember" decimals="-5">6100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c75_From1Jan2019To31Dec2019_StocktonMember" decimals="-5">3900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c76_From1Jan2019To31Dec2019_MaderaMember" decimals="-5">2700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:UtilitiesOperatingExpenseImpairments unitRef="usd" contextRef="c73_From1Jan2020To31Dec2020_StocktonMember" decimals="-5">17900000</us-gaap:UtilitiesOperatingExpenseImpairments>
  <us-gaap:UtilitiesOperatingExpenseImpairments unitRef="usd" contextRef="c74_From1Jan2020To31Dec2020_MaderaMember" decimals="-5">4400000</us-gaap:UtilitiesOperatingExpenseImpairments>
  <us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Stockton&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Madera&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Property and equipment, net&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;19,535&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;29,013&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Right of use operating lease assets, net&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,747&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Assets held-for-sale&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;29,282&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;29,013&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Stockton&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Madera&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Operating lease obligations&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;10,435&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Assessment financing&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,107&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Liabilities held-for-sale&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;10,435&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,107&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c77_AsOf31Dec2020_StocktonMember" decimals="-3">19535000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c78_AsOf31Dec2020_MaderaMember" decimals="-3">29013000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c77_AsOf31Dec2020_StocktonMember" decimals="-3">9747000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c78_AsOf31Dec2020_MaderaMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c77_AsOf31Dec2020_StocktonMember" decimals="-3">29282000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c78_AsOf31Dec2020_MaderaMember" decimals="-3">29013000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:CapitalLeaseObligationsCurrent unitRef="usd" contextRef="c77_AsOf31Dec2020_StocktonMember" decimals="-3">10435000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:CapitalLeaseObligationsCurrent unitRef="usd" contextRef="c78_AsOf31Dec2020_MaderaMember" xs:nil="true"/>
  <us-gaap:SpecialAssessmentBondCurrent unitRef="usd" contextRef="c77_AsOf31Dec2020_StocktonMember" xs:nil="true"/>
  <us-gaap:SpecialAssessmentBondCurrent unitRef="usd" contextRef="c78_AsOf31Dec2020_MaderaMember" decimals="-3">9107000</us-gaap:SpecialAssessmentBondCurrent>
  <alto:LiabilitiesHeldforsale unitRef="usd" contextRef="c77_AsOf31Dec2020_StocktonMember" decimals="-3">10435000</alto:LiabilitiesHeldforsale>
  <alto:LiabilitiesHeldforsale unitRef="usd" contextRef="c78_AsOf31Dec2020_MaderaMember" decimals="-3">9107000</alto:LiabilitiesHeldforsale>
  <alto:IntercompanyAgreementsTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;3.&lt;/td&gt;&lt;td&gt;INTERCOMPANY AGREEMENTS.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company, directly or through one of
its subsidiaries, has entered into the following management and marketing agreements:&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Affiliate Management Agreement&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Alto Ingredients entered into an Affiliate Management Agreement (&amp;#x201c;AMA&amp;#x201d;) with its operating subsidiaries, under
which Alto Ingredients agreed to provide operational and administrative and staff support services. These services generally include,
but are not limited to, administering the subsidiaries&amp;#x2019; compliance with their credit agreements and performing billing, collection,
record keeping and other administrative and ministerial tasks. Alto Ingredients agreed to supply all labor and personnel required
to perform its services under the AMA, including the labor and personnel required to operate and maintain the production facilities
and marketing activities. These services are billed at a predetermined amount per subsidiary each month plus out of pocket costs
such as employee wages and benefits.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The AMAs have an initial term of one year
and automatic successive one year renewal periods. Alto Ingredients may terminate the AMA, and any subsidiary may terminate the
AMA, at any time by providing at least 90 days prior notice of such termination.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Alto Ingredients recorded
revenues of approximately $11,724,000 and $12,682,000 related to the AMAs in place for the years ended December 31, 2020 and 2019,
respectively. These amounts have been eliminated upon consolidation.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Ethanol Marketing
Agreements&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Kinergy entered into separate marketing agreements with each of the Company&amp;#x2019;s production facilities,
which granted it the exclusive right to purchase, market and sell the alcohols produced at those facilities. Under the terms of
the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated
purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to
be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase
price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. Each of the
marketing agreements had an initial term of one year and successive one year renewal periods at the option of the individual plant.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Kinergy recorded revenues
of approximately $4,275,000 and $7,900,800 related to the marketing agreements for the years ended December 31, 2020 and 2019,
respectively. These amounts have been eliminated upon consolidation.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Corn Procurement and Handling Agreements&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Alto Nutrients entered into separate corn procurement and handling agreements with each of the Company&amp;#x2019;s production
facilities, with the exception of the Pacific Aurora facilities. Under the terms of the corn procurement and handling agreements,
each facility appointed Alto Nutrients as its exclusive agent to solicit, negotiate, enter into and administer, on its behalf,
corn supply arrangements to procure the corn necessary to operate the facility. Alto Nutrients also provides grain handling services
including, but not limited to, receiving, unloading and conveying corn into the facility&amp;#x2019;s storage and, in the case of whole
corn delivered, processing and hammering the whole corn.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Under these agreements,
Alto Nutrients receives a fee of $0.03 per bushel of corn delivered to each production facility as consideration for its procurement
and handling services, payable monthly. Each corn procurement and handling agreement had an initial term of one year and successive
one year renewal periods at the option of the individual facility. Alto Nutrients recorded revenues of approximately $2,595,000
and $4,288,000 related to the corn procurement and handling agreements for the years ended December 31, 2020 and 2019, respectively.
These amounts have been eliminated upon consolidation.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Through April 15, 2020,
each Pacific Aurora production facility operated under a grain procurement agreement with ACEC. Under this agreement, ACEC received
a fee of $0.03 per bushel of corn delivered to each facility as consideration for ACEC&amp;#x2019;s procurement and handling services,
payable monthly. The grain procurement agreement had an initial term of one year and successive one year renewal periods at the
option of the individual facility. Pacific Aurora recorded expenses of approximately $210,000 and $1,103,000 for the years ended
December 31, 2020 and 2019, respectively, associated with these agreements. These amounts have not been eliminated upon consolidation
as they were with a related but unconsolidated third-party.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Essential Ingredients Marketing
Agreements&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Alto Nutrients entered into separate marketing agreements with each of the
Company&amp;#x2019;s production facilities which grant Alto Nutrients the exclusive right to market, purchase and sell the various
essential ingredients produced at each facility. Under the terms of the marketing agreements, within ten days after a
facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the
estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount
of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental
authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated
incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten
feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the
aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn
oil. Each marketing agreement had an initial term of one year and successive one year renewal periods at the option of the
individual facility.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Alto Nutrients recorded
revenues of approximately $2,778,000 and $6,029,000 related to the marketing agreements for the years ended December 31, 2020 and
2019, respectively. These amounts have been eliminated upon consolidation.&lt;/p&gt;&lt;br/&gt;</alto:IntercompanyAgreementsTextBlock>
  <alto:AgreementTerm contextRef="c79_From1Jan2020To31Dec2020_AffiliateManagementAgreementMember">P1Y</alto:AgreementTerm>
  <alto:AgreementRenewalTerm contextRef="c79_From1Jan2020To31Dec2020_AffiliateManagementAgreementMember">P1Y</alto:AgreementRenewalTerm>
  <alto:DescriptionOfAgreementTermination contextRef="c79_From1Jan2020To31Dec2020_AffiliateManagementAgreementMember">Alto Ingredients may terminate the AMA, and any subsidiary may terminate the AMA, at any time by providing at least 90 days prior notice of such termination.</alto:DescriptionOfAgreementTermination>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c79_From1Jan2020To31Dec2020_AffiliateManagementAgreementMember" decimals="0">11724000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c80_From1Jan2019To31Dec2019_AffiliateManagementAgreementMember" decimals="0">12682000</us-gaap:RevenueFromRelatedParties>
  <alto:DescriptionOfAgreementTermination contextRef="c81_From1Jan2020To31Dec2020_EthanolMarketingAgreementMember">Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon.</alto:DescriptionOfAgreementTermination>
  <alto:AgreementTerm contextRef="c81_From1Jan2020To31Dec2020_EthanolMarketingAgreementMember">P1Y</alto:AgreementTerm>
  <alto:AgreementRenewalTerm contextRef="c81_From1Jan2020To31Dec2020_EthanolMarketingAgreementMember">P1Y</alto:AgreementRenewalTerm>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c81_From1Jan2020To31Dec2020_EthanolMarketingAgreementMember" decimals="0">4275000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c82_From1Jan2019To31Dec2019_EthanolMarketingAgreementMember" decimals="0">7900800</us-gaap:RevenueFromRelatedParties>
  <alto:DeliveringAndProcessingServicesFeesPerDollar unitRef="usdPershares" contextRef="c83_From1Jan2020To31Dec2020_CornProcurementAgreementMember" decimals="2">0.03</alto:DeliveringAndProcessingServicesFeesPerDollar>
  <alto:AgreementTerm contextRef="c83_From1Jan2020To31Dec2020_CornProcurementAgreementMember">P1Y</alto:AgreementTerm>
  <alto:AgreementRenewalTerm contextRef="c83_From1Jan2020To31Dec2020_CornProcurementAgreementMember">P1Y</alto:AgreementRenewalTerm>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c83_From1Jan2020To31Dec2020_CornProcurementAgreementMember" decimals="0">2595000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c84_From1Jan2019To31Dec2019_CornProcurementAgreementMember" decimals="0">4288000</us-gaap:RevenueFromRelatedParties>
  <alto:DeliveringAndProcessingServicesFeesPerDollar unitRef="usdPershares" contextRef="c85_From2Apr2020To15Apr2020_CornProcurementAgreementMember_AuroraCoopElevatorMember" decimals="2">0.03</alto:DeliveringAndProcessingServicesFeesPerDollar>
  <alto:AgreementTerm contextRef="c85_From2Apr2020To15Apr2020_CornProcurementAgreementMember_AuroraCoopElevatorMember">P1Y</alto:AgreementTerm>
  <alto:AgreementRenewalTerm contextRef="c85_From2Apr2020To15Apr2020_CornProcurementAgreementMember_AuroraCoopElevatorMember">P1Y</alto:AgreementRenewalTerm>
  <alto:GrainProcurementExpenses unitRef="usd" contextRef="c86_From1Jan2020To31Dec2020_CornProcurementAgreementMember_AuroraCoopElevatorMember" decimals="0">210000</alto:GrainProcurementExpenses>
  <alto:GrainProcurementExpenses unitRef="usd" contextRef="c87_From1Jan2019To31Dec2019_CornProcurementAgreementMember_AuroraCoopElevatorMember" decimals="0">1103000</alto:GrainProcurementExpenses>
  <alto:DescriptionOfAgreementTermination contextRef="c88_From1Jan2020To31Dec2020_DistillersGrainsMarketingAgreementsMember">within ten days after a facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility.</alto:DescriptionOfAgreementTermination>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c88_From1Jan2020To31Dec2020_DistillersGrainsMarketingAgreementsMember" decimals="0">2778000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c89_From1Jan2019To31Dec2019_DistillersGrainsMarketingAgreementsMember" decimals="0">6029000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;4.&lt;/td&gt;&lt;td&gt;SEGMENTS.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company reports its financial and operating
performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for Company-produced
alcohols and essential ingredients, on an aggregated basis, and third-party fuel-grade ethanol (2) Pekin Campus production, which
includes the production and sale of alcohols and essential ingredients produced at the Company&amp;#x2019;s Pekin, Illinois campus, and
(3) Other production, which includes the production and sale of fuel-grade ethanol and essential ingredients produced at all of the
Company&amp;#x2019;s other production facilities on an aggregated basis, none of which are individually significant to be considered a
reportable segment.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Income before provision for income taxes
includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $4,344,000 and
$4,014,000 in management fees for the years ended December 31, 2020 and 2019, respectively. The marketing and distribution segment
incurred $3,480,000 in management fees for each of the years ended December 31, 2020 and 2019, respectively. The Other production
segment incurred $3,893,000 and $5,188,000 in management fees for the years ended December 31, 2020 and 2019, respectively. Corporate
activities include selling, general and administrative expenses, consisting primarily of corporate employee compensation, professional
fees and overhead costs not directly related to a specific operating segment.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;During the normal course of business, the
segments do business with each other. The preponderance of this activity occurs when the Company&amp;#x2019;s marketing segment markets
alcohol produced by the production segments for a marketing fee, as discussed in Note 3. These intersegment activities are considered
arms&amp;#x2019;-length transactions. Consequently, although these transactions impact segment performance, they do not impact the Company&amp;#x2019;s
consolidated results since all revenues and corresponding costs are eliminated in consolidation.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Capital expenditures are substantially
all incurred at the Company&amp;#x2019;s Pekin Campus production segment.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following tables set forth certain
financial data for the Company&amp;#x2019;s operating segments (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Net Sales&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Marketing and distribution:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales, gross&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;256,209&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;355,101&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales, net&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,529&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,831&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt&quot;&gt;Intersegment sales&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,648&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;18,219&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;Total marketing and distribution sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;267,386&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;375,151&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt&quot;&gt;Pekin Campus production, recorded as gross:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;330,432&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;343,610&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Essential ingredient sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;130,270&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;138,987&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt&quot;&gt;Intersegment sales&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;645&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,110&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;Total Pekin Campus sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;461,347&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;483,707&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt&quot;&gt;Other Production, recorded as gross:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;137,703&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;455,343&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Essential ingredient sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;40,880&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;130,009&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt&quot;&gt;Intersegment sales&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,309&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;509&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;Total Other production sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;179,892&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;585,861&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt&quot;&gt;Intersegment eliminations&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(11,602&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(19,838&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt&quot;&gt;Net sales as reported&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;897,023&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,424,881&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; background-color: White&quot;&gt;Cost of goods sold:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Marketing and distribution&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;253,465&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;347,185&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;389,125&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;481,262&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;206,412&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;612,040&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Intersegment eliminations&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(4,838&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(5,668&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Cost of goods sold as reported&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;844,164&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,434,819&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White&quot;&gt;Income (loss) before benefit for income taxes:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Marketing and distribution&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,889&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12,533&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;53,898&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,441&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(54,677&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(77,019&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Corporate activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(21,409&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(15,375&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(17,299&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(101,302&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White&quot;&gt;Depreciation:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17,450&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17,535&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;12,691&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;30,107&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Corporate activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;127&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;267&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;30,268&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;47,909&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%&quot;&gt;Interest expense:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Marketing and distribution&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,574&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,053&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,038&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,556&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;334&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Corporate activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,997&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,584&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;17,943&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;20,206&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following table sets forth the Company&amp;#x2019;s
total assets by operating segment (in thousands):&amp;#xa0;&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: italic bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Total
    assets:&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Marketing
    and distribution&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;89,337&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;129,664&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Pekin Campus production&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;234,439&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;229,050&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Other production&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;102,409&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;229,748&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Corporate
    assets&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;50,633&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;24,033&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;476,818&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;612,495&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:NumberOfOperatingSegments unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="INF">3</us-gaap:NumberOfOperatingSegments>
  <alto:ManagementFees unitRef="usd" contextRef="c90_From1Jan2020To31Dec2020_PekinCampusProductionSegmentMember" decimals="0">4344000</alto:ManagementFees>
  <alto:ManagementFees unitRef="usd" contextRef="c91_From1Jan2019To31Dec2019_PekinCampusProductionSegmentMember" decimals="0">4014000</alto:ManagementFees>
  <alto:ManagementFees unitRef="usd" contextRef="c92_From1Jan2020To31Dec2020_MarketingAndDistributionSegmentMember" decimals="0">3480000</alto:ManagementFees>
  <alto:ManagementFees unitRef="usd" contextRef="c93_From1Jan2019To31Dec2019_MarketingAndDistributionSegmentMember" decimals="0">3480000</alto:ManagementFees>
  <alto:ManagementFees unitRef="usd" contextRef="c94_From1Jan2020To31Dec2020_OtherProductionSegmentMember" decimals="0">3893000</alto:ManagementFees>
  <alto:ManagementFees unitRef="usd" contextRef="c95_From1Jan2019To31Dec2019_OtherProductionSegmentMember" decimals="0">5188000</alto:ManagementFees>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Net Sales&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Marketing and distribution:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales, gross&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;256,209&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;355,101&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales, net&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,529&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,831&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt&quot;&gt;Intersegment sales&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,648&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;18,219&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;Total marketing and distribution sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;267,386&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;375,151&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt&quot;&gt;Pekin Campus production, recorded as gross:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;330,432&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;343,610&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Essential ingredient sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;130,270&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;138,987&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt&quot;&gt;Intersegment sales&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;645&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,110&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;Total Pekin Campus sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;461,347&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;483,707&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt&quot;&gt;Other Production, recorded as gross:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Alcohol sales&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;137,703&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;455,343&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt&quot;&gt;Essential ingredient sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;40,880&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;130,009&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt&quot;&gt;Intersegment sales&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,309&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;509&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt&quot;&gt;Total Other production sales&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;179,892&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;585,861&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt&quot;&gt;Intersegment eliminations&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(11,602&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(19,838&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt&quot;&gt;Net sales as reported&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;897,023&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,424,881&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; background-color: White&quot;&gt;Cost of goods sold:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Marketing and distribution&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;253,465&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;347,185&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;389,125&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;481,262&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;206,412&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;612,040&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Intersegment eliminations&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(4,838&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(5,668&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Cost of goods sold as reported&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;844,164&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,434,819&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White&quot;&gt;Income (loss) before benefit for income taxes:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Marketing and distribution&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,889&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12,533&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;53,898&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,441&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(54,677&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(77,019&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Corporate activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(21,409&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(15,375&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(17,299&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(101,302&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White&quot;&gt;Depreciation:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%; background-color: White&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17,450&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17,535&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;12,691&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;30,107&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Corporate activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;127&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;267&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;30,268&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;margin: 0pt 0; font: 10pt Times New Roman, Times, Serif&quot;&gt;47,909&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%&quot;&gt;Interest expense:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; width: 9%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Marketing and distribution&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,574&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,053&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Pekin Campus production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,038&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,556&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Other production&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;334&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Corporate activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,997&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;9,584&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;17,943&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;20,206&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c96_From1Jan2020To31Dec2020_MarketingAndDistributionMember_EthanolAlcoholSalesGrossMember" decimals="-3">256209000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c97_From1Jan2019To31Dec2019_MarketingAndDistributionMember_EthanolAlcoholSalesGrossMember" decimals="-3">355101000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c98_From1Jan2020To31Dec2020_MarketingAndDistributionMember_EthanolalcoholSalesNetMember" decimals="-3">1529000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c99_From1Jan2019To31Dec2019_MarketingAndDistributionMember_EthanolalcoholSalesNetMember" decimals="-3">1831000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c100_From1Jan2020To31Dec2020_MarketingAndDistributionMember_IntersegmentSalesMember" decimals="-3">9648000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c101_From1Jan2019To31Dec2019_MarketingAndDistributionMember_IntersegmentSalesMember" decimals="-3">18219000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c102_From1Jan2020To31Dec2020_MarketingAndDistributionsMember_IntersegmentSalesMember" decimals="-3">267386000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c103_From1Jan2019To31Dec2019_MarketingAndDistributionsMember_IntersegmentSalesMember" decimals="-3">375151000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c104_From1Jan2020To31Dec2020_ProductionMember_EthanolalcoholSalesGrossMember" decimals="-3">330432000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c105_From1Jan2019To31Dec2019_ProductionMember_EthanolalcoholSalesGrossMember" decimals="-3">343610000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c106_From1Jan2020To31Dec2020_ProductionMember_EssentialIngredientSalesMember" decimals="-3">130270000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c107_From1Jan2019To31Dec2019_ProductionMember_EssentialIngredientSalesMember" decimals="-3">138987000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c108_From1Jan2020To31Dec2020_ProductionMember_IntersegmentSaleMember" decimals="-3">645000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c109_From1Jan2019To31Dec2019_ProductionMember_IntersegmentSaleMember" decimals="-3">1110000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c110_From1Jan2020To31Dec2020_ProductionsMember_IntersegmentSaleMember" decimals="-3">461347000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c111_From1Jan2019To31Dec2019_ProductionsMember_IntersegmentSaleMember" decimals="-3">483707000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c112_From1Jan2020To31Dec2020_OtherProductionMember_EthanolalcoholSalesGrossMember" decimals="-3">137703000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c113_From1Jan2019To31Dec2019_OtherProductionMember_EthanolalcoholSalesGrossMember" decimals="-3">455343000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c114_From1Jan2020To31Dec2020_OtherProductionMember_EssentialIngredientSalesMember" decimals="-3">40880000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c115_From1Jan2019To31Dec2019_OtherProductionMember_EssentialIngredientSalesMember" decimals="-3">130009000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c116_From1Jan2020To31Dec2020_OtherProductionMember_IntersegmentSaleMember" decimals="-3">1309000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c117_From1Jan2019To31Dec2019_OtherProductionMember_IntersegmentSaleMember" decimals="-3">509000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c118_From1Jan2020To31Dec2020_OtherProductionSalesMember_IntersegmentSaleMember" decimals="-3">179892000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c119_From1Jan2019To31Dec2019_OtherProductionSalesMember_IntersegmentSaleMember" decimals="-3">585861000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c120_From1Jan2020To31Dec2020_IntersegmentEliminationsMember" decimals="-3">-11602000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c121_From1Jan2019To31Dec2019_IntersegmentEliminationsMember" decimals="-3">-19838000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c122_From1Jan2020To31Dec2020_AssetsTotalMember" decimals="-3">897023000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax unitRef="usd" contextRef="c123_From1Jan2019To31Dec2019_AssetsTotalMember" decimals="-3">1424881000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c124_From1Jan2020To31Dec2020_MarketingAndDistributionMember" decimals="-3">253465000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c125_From1Jan2019To31Dec2019_MarketingAndDistributionMember" decimals="-3">347185000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c126_From1Jan2020To31Dec2020_ProductionMember" decimals="-3">389125000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c127_From1Jan2019To31Dec2019_ProductionMember" decimals="-3">481262000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c128_From1Jan2020To31Dec2020_OtherProductionIncomeTaxMember" decimals="-3">206412000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c129_From1Jan2019To31Dec2019_OtherProductionIncomeTaxMember" decimals="-3">612040000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c120_From1Jan2020To31Dec2020_IntersegmentEliminationsMember" decimals="-3">-4838000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c121_From1Jan2019To31Dec2019_IntersegmentEliminationsMember" decimals="-3">-5668000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c122_From1Jan2020To31Dec2020_AssetsTotalMember" decimals="-3">844164000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold unitRef="usd" contextRef="c123_From1Jan2019To31Dec2019_AssetsTotalMember" decimals="-3">1434819000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c124_From1Jan2020To31Dec2020_MarketingAndDistributionMember" decimals="-3">4889000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c125_From1Jan2019To31Dec2019_MarketingAndDistributionMember" decimals="-3">12533000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c126_From1Jan2020To31Dec2020_ProductionMember" decimals="-3">53898000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c127_From1Jan2019To31Dec2019_ProductionMember" decimals="-3">-21441000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c128_From1Jan2020To31Dec2020_OtherProductionIncomeTaxMember" decimals="-3">-54677000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c129_From1Jan2019To31Dec2019_OtherProductionIncomeTaxMember" decimals="-3">-77019000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c130_From1Jan2020To31Dec2020_CorporateActivitiesMember" decimals="-3">-21409000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c131_From1Jan2019To31Dec2019_CorporateActivitiesMember" decimals="-3">-15375000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c122_From1Jan2020To31Dec2020_AssetsTotalMember" decimals="-3">-17299000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c123_From1Jan2019To31Dec2019_AssetsTotalMember" decimals="-3">-101302000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c126_From1Jan2020To31Dec2020_ProductionMember" decimals="-3">17450000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c127_From1Jan2019To31Dec2019_ProductionMember" decimals="-3">17535000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c128_From1Jan2020To31Dec2020_OtherProductionIncomeTaxMember" decimals="-3">12691000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c129_From1Jan2019To31Dec2019_OtherProductionIncomeTaxMember" decimals="-3">30107000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c130_From1Jan2020To31Dec2020_CorporateActivitiesMember" decimals="-3">127000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c131_From1Jan2019To31Dec2019_CorporateActivitiesMember" decimals="-3">267000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c122_From1Jan2020To31Dec2020_AssetsTotalMember" decimals="-3">30268000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c123_From1Jan2019To31Dec2019_AssetsTotalMember" decimals="-3">47909000</us-gaap:DepreciationAndAmortization>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c124_From1Jan2020To31Dec2020_MarketingAndDistributionMember" decimals="-3">1574000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c125_From1Jan2019To31Dec2019_MarketingAndDistributionMember" decimals="-3">3053000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c126_From1Jan2020To31Dec2020_ProductionMember" decimals="-3">6038000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c127_From1Jan2019To31Dec2019_ProductionMember" decimals="-3">7556000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c128_From1Jan2020To31Dec2020_OtherProductionIncomeTaxMember" decimals="-3">334000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c129_From1Jan2019To31Dec2019_OtherProductionIncomeTaxMember" decimals="-3">13000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c130_From1Jan2020To31Dec2020_CorporateActivitiesMember" decimals="-3">9997000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c131_From1Jan2019To31Dec2019_CorporateActivitiesMember" decimals="-3">9584000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c122_From1Jan2020To31Dec2020_AssetsTotalMember" decimals="-3">17943000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c123_From1Jan2019To31Dec2019_AssetsTotalMember" decimals="-3">20206000</us-gaap:InterestExpense>
  <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: italic bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Total
    assets:&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Marketing
    and distribution&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;89,337&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;129,664&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Pekin Campus production&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;234,439&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;229,050&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Other production&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;102,409&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;229,748&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Corporate
    assets&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;50,633&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;24,033&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;476,818&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;612,495&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
  <us-gaap:Assets unitRef="usd" contextRef="c132_AsOf31Dec2020_MarketingAndDistributionMember" decimals="-3">89337000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c133_AsOf31Dec2019_MarketingAndDistributionMember" decimals="-3">129664000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c134_AsOf31Dec2020_ProductionMember" decimals="-3">234439000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c135_AsOf31Dec2019_ProductionMember" decimals="-3">229050000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c136_AsOf31Dec2020_OtherProductionTotalAssetMember" decimals="-3">102409000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c137_AsOf31Dec2019_OtherProductionTotalAssetMember" decimals="-3">229748000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c138_AsOf31Dec2020_CorporateAssetsMember" decimals="-3">50633000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c139_AsOf31Dec2019_CorporateAssetsMember" decimals="-3">24033000</us-gaap:Assets>
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;5.&lt;/td&gt;&lt;td&gt;PROPERTY AND EQUIPMENT.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;Property and equipment consisted of the following (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Facilities and plant equipment&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;357,740&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;495,513&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;Land&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,837&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,219&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Other equipment, vehicles and furniture&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,858&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;11,229&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Construction in progress&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;11,828&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;15,793&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;382,263&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;529,754&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Accumulated depreciation&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(152,777&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(197,228&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;229,486&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;332,526&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Depreciation expense
was $30,268,000 and $40,931,000 for the years ended December 31, 2020 and 2019, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;For the years ended December
31, 2020 and 2019, the Company capitalized interest of $224,000 and $563,000, respectively, related to its capital investment activities.&lt;/p&gt;&lt;br/&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <us-gaap:Depreciation unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">30268000</us-gaap:Depreciation>
  <us-gaap:Depreciation unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">40931000</us-gaap:Depreciation>
  <us-gaap:InterestCostsCapitalized unitRef="usd" contextRef="c140_From1Jan2020To31Dec2020_CapitalInvestmentActivitiesMember" decimals="0">224000</us-gaap:InterestCostsCapitalized>
  <us-gaap:InterestCostsCapitalized unitRef="usd" contextRef="c141_From1Jan2019To31Dec2019_CapitalInvestmentActivitiesMember" decimals="0">563000</us-gaap:InterestCostsCapitalized>
  <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Facilities and plant equipment&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;357,740&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;495,513&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;Land&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,837&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,219&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Other equipment, vehicles and furniture&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;7,858&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;11,229&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Construction in progress&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;11,828&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;15,793&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;382,263&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;529,754&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Accumulated depreciation&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(152,777&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(197,228&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;229,486&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;332,526&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c142_AsOf31Dec2020_FacilitiesAndPlantEquipmentMember" decimals="-3">357740000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c143_AsOf31Dec2019_FacilitiesAndPlantEquipmentMember" decimals="-3">495513000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c144_AsOf31Dec2020_LandMember" decimals="-3">4837000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c145_AsOf31Dec2019_LandMember" decimals="-3">7219000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c146_AsOf31Dec2020_OtherMachineryAndEquipmentMember" decimals="-3">7858000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c147_AsOf31Dec2019_OtherMachineryAndEquipmentMember" decimals="-3">11229000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c148_AsOf31Dec2020_ConstructionInProgressMember" decimals="-3">11828000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c149_AsOf31Dec2019_ConstructionInProgressMember" decimals="-3">15793000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">382263000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">529754000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">152777000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">197228000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;6.&lt;/td&gt;&lt;td&gt;INTANGIBLE ASSET.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company recorded a tradename valued
at $2,678,000 in 2006 as part of its acquisition of Kinergy. The Company determined that the Kinergy tradename has an indefinite
life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment
of the Kinergy tradename for the years ended December 31, 2020 and 2019.&lt;/p&gt;&lt;br/&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
  <us-gaap:OtherIntangibleAssetsNet unitRef="usd" contextRef="c150_AsOf31Dec2006" decimals="0">2678000</us-gaap:OtherIntangibleAssetsNet>
  <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;7.&lt;/td&gt;&lt;td&gt;DERIVATIVES.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The business and activities of the Company
expose it to a variety of market risks, including risks related to changes in commodity prices. The Company monitors and manages
these financial exposures as an integral part of its risk management program. This program recognizes the unpredictability of financial
markets and seeks to reduce the potentially adverse effects that market volatility could have on operating results.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Commodity Risk&lt;/font&gt;&lt;/i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt; &amp;#x2013;
&lt;i&gt;Cash Flow Hedges&lt;/i&gt;&lt;/font&gt; &amp;#x2013; The Company uses derivative instruments to protect cash flows from fluctuations caused by volatility
in commodity prices for periods of up to twelve months in order to protect gross profit margins from potentially adverse effects
of market and price volatility on alcohol sales and purchase commitments where the prices are set at a future date and/or if the
contracts specify a floating or index-based price. In addition, the Company hedges anticipated sales of alcohol to minimize its
exposure to the potentially adverse effects of price volatility. These derivatives may be designated and documented as cash flow
hedges and effectiveness is evaluated by assessing the probability of the anticipated transactions and regressing commodity futures
prices against the Company&amp;#x2019;s purchase and sales prices. Ineffectiveness, which is defined as the degree to which the derivative
does not offset the underlying exposure, is recognized immediately in cost of goods sold. For the years ended December 31, 2020
and 2019, the Company did not designate any of its derivatives as cash flow hedges.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Commodity Risk &amp;#x2013; Non-Designated
Hedges&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The Company uses derivative instruments to lock in prices for certain amounts of corn and alcohols by entering
into exchange-traded forward contracts or options for those commodities. These derivatives are not designated for hedge accounting
treatment. The changes in fair value of these contracts are recorded on the balance sheet and recognized immediately in cost of
goods sold. The Company recognized net gains of $14,780,000 and $555,000 as the change in the fair value of these contracts for
the years ended December 31, 2020 and 2019, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Non Designated Derivative Instruments&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The classification and amounts of the Company&amp;#x2019;s derivatives not designated as hedging instruments, and related cash
collateral balances, are as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;As of December 31, 2020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Assets&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Liabilities&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;Type of Instrument&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Cash collateral balance&lt;/td&gt;&lt;td style=&quot;width: 2%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Other current assets&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;520&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;As of December 31, 2019&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Assets&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Liabilities&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;Type of Instrument&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Cash collateral balance&lt;/td&gt;&lt;td style=&quot;width: 2%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Other current assets&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;615&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,860&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The above amounts represent the gross balances
of the contracts, however, the Company does have a right of offset with each of its derivative brokers.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The classification and amounts of the Company&amp;#x2019;s
recognized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Realized
    Gains (Losses)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;For
    the Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Type of Instrument&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;Statements of Operations
    Location&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 35%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 34%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Cost of goods sold&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;2,102&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(4,568&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;2,102&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(4,568&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Unrealized
    Gains&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;For
    the Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Type of Instrument&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;Statements of Operations Location&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 35%&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 34%&quot;&gt;Cost of goods sold&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%&quot;&gt;12,678&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%&quot;&gt;5,123&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;12,679&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;5,123&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
  <us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1 unitRef="usd" contextRef="c151_From1Jan2020To31Dec2020_DerivativeMember" decimals="0">14780000</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
  <us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1 unitRef="usd" contextRef="c152_From1Jan2019To31Dec2019_DerivativeMember" decimals="0">555000</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
  <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;As of December 31, 2020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Assets&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Liabilities&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;Type of Instrument&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Cash collateral balance&lt;/td&gt;&lt;td style=&quot;width: 2%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Other current assets&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;520&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;As of December 31, 2019&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Assets&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;4&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Liabilities&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;Type of Instrument&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Balance Sheet Location&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Fair&lt;br/&gt; Value&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Cash collateral balance&lt;/td&gt;&lt;td style=&quot;width: 2%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Other current assets&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;615&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Derivative liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,860&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue unitRef="usd" contextRef="c153_AsOf31Dec2020_CashCollateralBalancesMember_NondesignatedMember" decimals="-3">520000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue unitRef="usd" contextRef="c154_AsOf31Dec2020_CommodityContractMember_NondesignatedMember" decimals="-3">17149000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue unitRef="usd" contextRef="c154_AsOf31Dec2020_CommodityContractMember_NondesignatedMember" xs:nil="true"/>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue unitRef="usd" contextRef="c155_AsOf31Dec2019_CashCollateralBalancesMember_NondesignatedMember" decimals="-3">615000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue unitRef="usd" contextRef="c156_AsOf31Dec2019_CommodityContractMember_NondesignatedMember" decimals="-3">2438000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue unitRef="usd" contextRef="c156_AsOf31Dec2019_CommodityContractMember_NondesignatedMember" decimals="-3">1860000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue>
  <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Realized
    Gains (Losses)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;For
    the Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Type of Instrument&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;Statements of Operations
    Location&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 35%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 34%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Cost of goods sold&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;2,102&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(4,568&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;2,102&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(4,568&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Unrealized
    Gains&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;For
    the Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Type of Instrument&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;Statements of Operations Location&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 35%&quot;&gt;Commodity contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 34%&quot;&gt;Cost of goods sold&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%&quot;&gt;12,678&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%&quot;&gt;5,123&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;12,679&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;5,123&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
  <us-gaap:GainLossOnDerivativeInstrumentsNetPretax unitRef="usd" contextRef="c157_From1Jan2020To31Dec2020_CommodityContractsMember_NondesignatedMember_CostOfSalesMember" decimals="-3">2102000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
  <us-gaap:GainLossOnDerivativeInstrumentsNetPretax unitRef="usd" contextRef="c158_From1Jan2019To31Dec2019_CommodityContractsMember_NondesignatedMember_CostOfSalesMember" decimals="-3">-4568000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
  <us-gaap:GainLossOnDerivativeInstrumentsNetPretax unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">2102000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
  <us-gaap:GainLossOnDerivativeInstrumentsNetPretax unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">-4568000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
  <us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts unitRef="usd" contextRef="c157_From1Jan2020To31Dec2020_CommodityContractsMember_NondesignatedMember_CostOfSalesMember" decimals="-3">12678000</us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts>
  <us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts unitRef="usd" contextRef="c158_From1Jan2019To31Dec2019_CommodityContractsMember_NondesignatedMember_CostOfSalesMember" decimals="-3">5123000</us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts>
  <us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">12679000</us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts>
  <us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">5123000</us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts>
  <us-gaap:DebtDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;8.&lt;/td&gt;&lt;td&gt;DEBT.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Long-term borrowings are summarized as
follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Kinergy
    line of credit&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;32,512&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;78,338&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Pekin
    term loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;39,500&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Pekin
    revolving loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;20,580&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;32,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;ICP
    term loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;12,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;ICP
    revolving loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;9,384&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;18,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;CARES
    Act loans&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;9,860&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Parent
    notes payable&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;25,533&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;65,649&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;97,869&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;245,487&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Less
    unamortized debt premium&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;230&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;461&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Less
    unamortized debt financing costs&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(759&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(2,153&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Less
    short-term portion&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(25,533&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(63,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Long-term
    debt&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;71,807&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;180,795&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Kinergy Line of
Credit&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Kinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit
matures on August 2, 2022. The credit facility is based on Kinergy&amp;#x2019;s eligible accounts receivable and inventory levels, subject
to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits.
Interest accrues under the line of credit at a rate equal to (i)&amp;#xa0;the three-month London Interbank Offered Rate (&amp;#x201c;LIBOR&amp;#x201d;),
plus (ii) a specified applicable margin ranging between 1.50% and 2.00%. The applicable margin was 2.00%, for a total rate of 2.24%
at December 31, 2020. The credit facility&amp;#x2019;s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending
on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company
as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit
facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional
collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided
by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;If the monthly excess borrowing availability of Kinergy and
Alto Nutrients falls below certain thresholds, they are collectively required to maintain a fixed-charge coverage ratio (calculated
as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by the sum of interest expense,
capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes paid during such twelve-month
rolling period) of at least 2.0 and are prohibited from incurring certain additional indebtedness (other than specific intercompany
indebtedness).&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The obligations of Kinergy
and Alto Nutrients under the credit facility are secured by a first-priority security interest in all of their assets in favor
of the lender. Alto Ingredients has guaranteed all of Kinergy&amp;#x2019;s obligations under the line of credit. As of December 31,
2020, Kinergy had $16.0 million in unused borrowing availability under the credit facility.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Pekin Credit Facilities&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; On December 15, 2016, Alto Pekin entered into a Credit Agreement (&amp;#x201c;Pekin Credit Agreement&amp;#x201d;) with 1&lt;sup&gt;st&lt;/sup&gt;
Farm Credit Services, PCA and CoBank, ACB, (&amp;#x201c;CoBank&amp;#x201d;). Under the terms of the Pekin Credit Agreement, Alto Pekin borrowed
from 1&lt;sup&gt;st&lt;/sup&gt; Farm Credit Services $64.0 million under a term loan facility that matures on August 20, 2021 (the &amp;#x201c;Pekin
Term Loan&amp;#x201d;) and up to $32.0 million under a revolving term loan facility that matures on February 1, 2022 (the &amp;#x201c;Pekin
Revolving Loan&amp;#x201d;), and together with the Pekin Term Loan (the &amp;#x201c;Pekin Credit Facility&amp;#x201d;). The Pekin Credit Facility
is secured by a first-priority security interest in all of Alto Pekin&amp;#x2019;s assets.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Pekin Credit
Facility and related agreements contain a variety of representations, warranties, covenants and events of default. Following
a series of amendments and waivers among Alto Pekin, its lenders and their agent, certain terms of the agreements are as
follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Interest accrues under the Pekin Credit Facility at an annual rate equal to the 30-day LIBOR plus
5.00%.&lt;/td&gt;&lt;/tr&gt;                &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Alto Pekin is required to pay a monthly fee on any unused portion of the Pekin Revolving Loan at
a rate of 0.75% per annum.&lt;/td&gt;&lt;/tr&gt;                                    &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Alto Pekin and ICP are collectively required to maintain working capital of not less than 50% of
the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage
ratio of not less than 1.25 to 1.00, in addition to various other affirmative and negative covenants.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Alto Pekin and ICP collectively
agreed to pay Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s lenders an aggregate of $40.0 million on or before September 30, 2020 (the &amp;#x201c;September
Paydown Amount&amp;#x201d;) to reduce the outstanding balances of Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s respective term loans, to be allocated
between them. Alto Pekin, ICP and their lenders contemplated funding the September Paydown Amount through asset sales, proceeds
of any award, judgment or settlement of litigation, or, at our election, from funds contributed by Alto Ingredients to Alto Pekin
or ICP.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;In March 2020, the Company
granted to Alto Pekin&amp;#x2019;s lender a security interest in all of its equity interests in Alto Op Co. The Company and certain
subsidiaries also entered into intercreditor agreements with the Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s lenders, and the agent for
the Company&amp;#x2019;s senior secured noteholders, to address issues of priority and the allocation of proceeds from asset sales.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;On December 18, 2020,
Alto Pekin and its lender further amended the Pekin Credit Facility to waive certain covenant defaults, including the covenant
requiring Alto Pekin and ICP to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020.
The effect of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed
to amend the Pekin Credit Facility to provide for a payment to Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s lenders of an aggregate of $24.9
million (the &amp;#x201c;December Paydown Amount&amp;#x201d;), on or prior to December 21, 2020, with $19.9 million allocated to Alto Pekin&amp;#x2019;s
lenders and $5.0 million allocated to ICP&amp;#x2019;s lenders. On December 18, 2020, Alto Pekin and ICP paid the December Paydown Amount
in full.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of the Company&amp;#x2019;s midwestern production
facility assets will be allocated 33/34/33% among Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s lenders, collectively, the Company&amp;#x2019;s
senior secured noteholders, and the Company, respectively; and any additional proceeds arising from the sale of any of the Company&amp;#x2019;s
western production facility assets will be allocated first to the senior secured noteholders up to $20.0 million and then
allocated 33/34/33% among Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s lenders, collectively, the Company&amp;#x2019;s senior
secured noteholders, and the Company, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;As of the filing of this
report, the Company believes it is in compliance with the terms and conditions of the Pekin Credit Facility.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;ICP Credit Facilities&lt;/font&gt;&lt;/i&gt; &amp;#x2014;
On September 15, 2017, ICP, Compeer Financial, PCA, or Compeer, and CoBank as agent, entered into a Credit Agreement (the &amp;#x201c;ICP
Credit Agreement&amp;#x201d;). Under the terms of the ICP Credit Agreement, ICP borrowed from Compeer $24.0 million under a term loan
facility that matures on September 20, 2021 (the &amp;#x201c;ICP Term Loan&amp;#x201d;), and up to $18.0 million under a revolving term loan
facility that matures on September 1, 2022 (the &amp;#x201c;ICP Revolving Loan&amp;#x201d;), and together with the ICP Term Loan (the &amp;#x201c;ICP
Credit Facility&amp;#x201d;). The ICP Credit Facility is secured by a first-priority security interest in all of ICP&amp;#x2019;s assets.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The ICP Credit Facility
and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of
amendments and waivers among ICP, its lenders and their agent, certain terms of the agreements are as follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Interest accrues under the ICP Credit Facility at an annual rate equal to the 30-day LIBOR plus
3.75%.&lt;/td&gt;&lt;/tr&gt;                &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;ICP is required to pay an annual nonrefundable commitment fee, calculated as 0.75% multiplied by
the average daily positive difference between (i) the ICP Revolving Loan commitment (which may be reduced by ICP from time to time
in increments of $0.5 million), minus (ii) the aggregate principal amounts outstanding under the ICP Revolving Loan.&lt;/td&gt;&lt;/tr&gt;                                                                                                                              &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;ICP and Alto Pekin are collectively required to maintain working capital of not less than 50% of
the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage
ratio of not less than 1.50 to 1.00, in addition to various other affirmative and negative covenants.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;ICP and Alto Pekin collectively
agreed to pay ICP&amp;#x2019;s and Alto Pekin&amp;#x2019;s lenders an aggregate of $40.0 million on or before September 30, 2020, the same
amount referred to above as the September Paydown Amount, to reduce the outstanding balances of ICP&amp;#x2019;s and Alto Pekin&amp;#x2019;s
respective term loans, to be allocated between them. ICP, Alto Pekin, and their lenders contemplated funding the September Paydown
Amount through asset sales, proceeds of any award, judgment or settlement of litigation, or, at our election, from funds contributed
by the Company to ICP or Alto Pekin.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;In March 2020, the Company granted to Alto
Pekin&amp;#x2019;s lender a security interest in all of its equity interests in Alto Op Co. The Company and certain subsidiaries also
entered into intercreditor agreements with the ICP&amp;#x2019;s and Alto Pekin&amp;#x2019;s lenders, and the agent for the Company&amp;#x2019;s
senior secured noteholders, to address issues of priority and the allocation of proceeds from asset sales.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;On December 18, 2020,
ICP and its lender further amended the ICP Credit Facility to waive certain covenant defaults, including the covenant requiring
ICP and Alto Pekin to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020. The effect
of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed to amend
the ICP Credit Facility to provide for a payment to ICP&amp;#x2019;s and Alto Pekin&amp;#x2019;s lenders of an aggregate of $24.9
million, the same amount referred to above as the December Paydown Amount, on or prior to December 21, 2020, with $5.0 million
allocated to ICP&amp;#x2019;s lenders and $19.9 million allocated to Alto Pekin&amp;#x2019;s lenders. On December 18, 2020, ICP
and Alto Pekin paid the December Paydown Amount in full.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of the Company&amp;#x2019;s midwestern production
facility assets will be allocated 33/34/33% among Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s lenders, collectively, the Company&amp;#x2019;s
senior secured noteholders, and the Company, respectively; and any additional proceeds arising from the sale of any of the Company&amp;#x2019;s
western production facility assets will be allocated first to the senior secured noteholders up to $20.0 million and then allocated
33/34/33% among Alto Pekin&amp;#x2019;s and ICP&amp;#x2019;s lenders, collectively, the Company&amp;#x2019;s senior secured noteholders, and the
Company, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;As of the filing of this report, the Company
believes it is in compliance with the terms and conditions of the ICP Credit Facility.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Alto Ingredients, Inc. Senior Secured
Notes&lt;/font&gt;&lt;/i&gt; &amp;#x2013; On December 12, 2016, the Company entered into a Note Purchase Agreement with five accredited investors and
sold $55.0 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross
proceeds of 97% of the principal amount of the notes sold. On June 26, 2017, the Company entered into a second Note Purchase Agreement
with five accredited investors and sold an additional $13.9 million in aggregate principal amount of senior secured notes to the
investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold, and collectively
with the notes previously sold, (the &amp;#x201c;Notes&amp;#x201d;). The Notes are secured by a first-priority security interest in all of
the Company&amp;#x2019;s equity interests in Alto Op Co.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Notes and related
agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments
and waivers with the senior secured note holders and their agent, certain terms of the agreements are as follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;The Notes mature on December 15, 2021.&lt;/td&gt;&lt;/tr&gt;                                                                                                                                                     &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Payments due under the Notes rank senior to all other indebtedness of Alto Ingredients, Inc. other
than permitted senior indebtedness.&lt;/td&gt;&lt;/tr&gt;                                             &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Interest on the Notes accrues at a rate of 15% per annum.&lt;/td&gt;&lt;/tr&gt;                                                                                                                                                                        &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Any voluntary prepayments must made at 102% of the principal amount prepaid.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Notes also contain a variety of limitations,
including a prohibition on parent company indebtedness; restrictions on redemption, repurchase or payment of any dividend or distribution
in respect of our or our subsidiaries&amp;#x2019; equity interests; restrictions on asset sales and other dispositions; and restrictions
on our or our subsidiaries&amp;#x2019; ability to issue equity for purposes other than to pay down a portion of the outstanding balance
of the Notes.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;In March 2020, ICP granted to the
senior secured noteholders a security interest in certain of its personal property. In addition, Alto Central granted to the
senior secured noteholders a security interest in certain of its personal property. Alto Central also pledged its equity
interests in Alto Pekin and ICP in favor of the senior secured noteholders as additional collateral securing our obligations
to the noteholders. Alto Op. Co also granted to the senior secured noteholders a security interest in certain of its personal
property. The Company and certain subsidiaries also entered into intercreditor agreements with the ICP&amp;#x2019;s and Alto
Pekin&amp;#x2019;s lenders, and the agent for the Company&amp;#x2019;s senior secured noteholders, to address issues of priority
and the allocation of proceeds from asset sales.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;In November 2020, the Company repaid $35.3
million in principal under the Notes using a portion of the net proceeds of its then-recent offerings of common stock and warrants
and the sale of certain real property assets at our Magic Valley production facility.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;As of the filing of this report, the Company
believes it is in compliance with the terms and conditions of the Notes.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;CARES Act Loans&lt;/font&gt;&lt;/i&gt; &amp;#x2013; On
May 4, 2020, Alto Ingredients and Alto Pekin received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief,
and Economic Security Act (&amp;#x201c;CARES Act&amp;#x201d;), through the Paycheck Protection Program administered by the U.S. Small Business
Administration. Alto Ingredients received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. The loans mature
in two years and bear interest at a rate of 1.00% per annum. Under the terms of the loans, certain amounts may be forgiven if they
are used for qualifying expenses as described in the CARES Act, but the Company can provide no assurance that it will be able to
obtain forgiveness of all or any portion of the loans. The Company is in the process of applying for loan forgiveness.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Maturities of Long-term Debt&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company&amp;#x2019;s long-term debt matures as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left&quot;&gt;December 31:&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 88%; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;25,533&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;2022&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;72,336&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;97,869&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;</us-gaap:DebtDisclosureTextBlock>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c159_AsOf10Nov2020" decimals="0">100000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="c160_From2Jul2022To2Aug2022_KinergLineOfCreditMember">The credit facility is subject to certain other sublimits, including inventory loan limits. Interest accrues under the line of credit at a rate equal to (i) the three-month London Interbank Offered Rate (&amp;#x201c;LIBOR&amp;#x201d;), plus (ii) a specified applicable margin ranging between 1.50% and 2.00%. The applicable margin was 2.00%, for a total rate of 2.24% at December 31, 2020. The credit facility&amp;#x2019;s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.</us-gaap:LineOfCreditFacilityInterestRateDescription>
  <us-gaap:ProceedsFromLinesOfCredit unitRef="usd" contextRef="c161_From2Jul2022To2Aug2022_PacificEthanolPekinIncMember_LineOfCreditMember" decimals="-3">500000000</us-gaap:ProceedsFromLinesOfCredit>
  <alto:DebtDefaultLongtermDebtInterestRate unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.020</alto:DebtDefaultLongtermDebtInterestRate>
  <us-gaap:RepaymentsOfLinesOfCredit unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-5">16000000</us-gaap:RepaymentsOfLinesOfCredit>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c162_AsOf15Dec2016_PekinCreditFacilitiesMember" decimals="-5">64000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c163_AsOf15Dec2016_OneFarmCreditServicesMember" decimals="-5">32000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="c164_From1Jan2020To31Dec2020_PekinCreditFacilitiesMember">Following a series of amendments and waivers among Alto Pekin, its lenders and their agent, certain terms of the agreements are as follows: &amp;#x25cf;Interest accrues under the Pekin Credit Facility at an annual rate equal to the 30-day LIBOR plus 5.00%. &amp;#x25cf;Alto Pekin is required to pay a monthly fee on any unused portion of the Pekin Revolving Loan at a rate of 0.75% per annum. &amp;#x25cf;Alto Pekin and ICP are collectively required to maintain working capital of not less than 50% of the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage ratio of not less than 1.25 to 1.00, in addition to various other affirmative and negative covenants.</us-gaap:LineOfCreditFacilityInterestRateDescription>
  <us-gaap:DebtDefaultLongtermDebtAmount unitRef="usd" contextRef="c165_AsOf30Sep2020_SeptemberPaydownAmountMember" decimals="-5">40000000</us-gaap:DebtDefaultLongtermDebtAmount>
  <us-gaap:DebtDefaultLongtermDebtAmount unitRef="usd" contextRef="c166_AsOf31Dec2020_DecemberPaydownAmountMember" decimals="-5">24900000</us-gaap:DebtDefaultLongtermDebtAmount>
  <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal unitRef="usd" contextRef="c167_From3Dec2020To21Dec2020" decimals="-5">19900000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
  <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal unitRef="usd" contextRef="c168_From3Dec2020To21Dec2020_ICPMember" decimals="-5">5000000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
  <us-gaap:DebtInstrumentMaturityDate contextRef="c169_From11Sep2017To15Sep2017">2022-09-01</us-gaap:DebtInstrumentMaturityDate>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c170_AsOf15Sep2017_CreditAgreementMember_ICPCreditFacilitiesMember_TermLoanMember" decimals="-5">24000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c171_AsOf20Sep2021_CreditAgreementMember_ICPCreditFacilitiesMember_ScenarioForecastMember_TermLoanMember_SubsequentEventMember" decimals="-5">18000000</us-gaap:DebtInstrumentFaceAmount>
  <alto:DescriptionOfPaymentMadeToCompany contextRef="c0_From1Jan2020To31Dec2020">The ICP Credit Facility and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments and waivers among ICP, its lenders and their agent, certain terms of the agreements are as follows: &amp;#x25cf;Interest accrues under the ICP Credit Facility at an annual rate equal to the 30-day LIBOR plus 3.75%. &amp;#x25cf;ICP is required to pay an annual nonrefundable commitment fee, calculated as 0.75% multiplied by the average daily positive difference between (i) the ICP Revolving Loan commitment (which may be reduced by ICP from time to time in increments of $0.5 million), minus (ii) the aggregate principal amounts outstanding under the ICP Revolving Loan. &amp;#x25cf;ICP and Alto Pekin are collectively required to maintain working capital of not less than 50% of the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage ratio of not less than 1.50 to 1.00, in addition to various other affirmative and negative covenants.</alto:DescriptionOfPaymentMadeToCompany>
  <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal unitRef="usd" contextRef="c172_From3Sep2020To30Sep2020_SeptemberPaydownAmountMember" decimals="-5">40000000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
  <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal unitRef="usd" contextRef="c173_From3Dec2020To18Dec2020_DecemberPaydownAmountMember" decimals="-5">24900000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
  <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal unitRef="usd" contextRef="c174_From3Dec2020To18Dec2020_ICPMember" decimals="-5">5000000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
  <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal unitRef="usd" contextRef="c175_From3Dec2020To18Dec2020_AltoIngredientsIncMember" decimals="-5">19900000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c176_AsOf12Dec2016_NotePurchaseAgreementMember_AltoIngredientsIncMember_SeniorSecuredNotesMember" decimals="-5">55000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentInterestRateEffectivePercentage unitRef="pure" contextRef="c176_AsOf12Dec2016_NotePurchaseAgreementMember_AltoIngredientsIncMember_SeniorSecuredNotesMember" decimals="2">0.97</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c177_AsOf26Jun2017_SecondNotePurchaseAgreementMember_AltoIngredientsIncMember_SeniorSecuredNotesMember" decimals="-5">13900000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentInterestRateEffectivePercentage unitRef="pure" contextRef="c177_AsOf26Jun2017_SecondNotePurchaseAgreementMember_AltoIngredientsIncMember_SeniorSecuredNotesMember" decimals="2">0.97</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
  <alto:PekinCreditFacilitiesDescription contextRef="c178_From27Apr2020To4May2020">The Notes and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments and waivers with the senior secured note holders and their agent, certain terms of the agreements are as follows: &amp;#x25cf;The Notes mature on December 15, 2021. &amp;#x25cf;Payments due under the Notes rank senior to all other indebtedness of Alto Ingredients, Inc. other than permitted senior indebtedness. &amp;#x25cf;Interest on the Notes accrues at a rate of 15% per annum. &amp;#x25cf;Any voluntary prepayments must made at 102% of the principal amount prepaid.</alto:PekinCreditFacilitiesDescription>
  <us-gaap:DebtInstrumentFaceAmount unitRef="usd" contextRef="c179_AsOf30Nov2020" decimals="-5">35300000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:PaymentsOfLoanCosts unitRef="usd" contextRef="c180_From1May2020To4May2020_AltoIngredientsIncMember" decimals="-5">6000000</us-gaap:PaymentsOfLoanCosts>
  <us-gaap:PaymentsOfLoanCosts unitRef="usd" contextRef="c181_From1May2020To4May2020_AltoPekinMember" decimals="-5">3900000</us-gaap:PaymentsOfLoanCosts>
  <us-gaap:AccountsPayableInterestBearingInterestRate unitRef="pure" contextRef="c182_AsOf4May2020" decimals="4">0.0100</us-gaap:AccountsPayableInterestBearingInterestRate>
  <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;div style=&quot;font-family:  Times New Roman, Times, Serif; &quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Kinergy
    line of credit&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;32,512&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;78,338&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Pekin
    term loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;39,500&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Pekin
    revolving loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;20,580&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;32,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;ICP
    term loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;12,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;ICP
    revolving loan&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;9,384&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;18,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;CARES
    Act loans&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;9,860&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Parent
    notes payable&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;25,533&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;65,649&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;97,869&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;245,487&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Less
    unamortized debt premium&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;230&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;461&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Less
    unamortized debt financing costs&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(759&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(2,153&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Less
    short-term portion&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(25,533&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(63,000&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Long-term
    debt&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;71,807&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;180,795&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c183_AsOf31Dec2020_KinergyLineOfCreditMember" decimals="-3">32512000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c184_AsOf31Dec2019_KinergyLineOfCreditMember" decimals="-3">78338000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c185_AsOf31Dec2020_PekinTermLoanMember" xs:nil="true"/>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c186_AsOf31Dec2019_PekinTermLoanMember" decimals="-3">39500000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c187_AsOf31Dec2020_PekinRevolvingLoanMember" decimals="-3">20580000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c188_AsOf31Dec2019_PekinRevolvingLoanMember" decimals="-3">32000000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c189_AsOf31Dec2020_ICPTermLoanMember" xs:nil="true"/>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c190_AsOf31Dec2019_ICPTermLoanMember" decimals="-3">12000000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c191_AsOf31Dec2020_ICPRevolvingLoanMember" decimals="-3">9384000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c192_AsOf31Dec2019_ICPRevolvingLoanMember" decimals="-3">18000000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c193_AsOf31Dec2020_CARESActLoansMember" decimals="-3">9860000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c194_AsOf31Dec2019_CARESActLoansMember" xs:nil="true"/>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c195_AsOf31Dec2020_ParentNotesPayableMember" decimals="-3">25533000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c196_AsOf31Dec2019_ParentNotesPayableMember" decimals="-3">65649000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">97869000</us-gaap:NotesPayable>
  <us-gaap:NotesPayable unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">245487000</us-gaap:NotesPayable>
  <us-gaap:DebtInstrumentUnamortizedDiscount unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">230000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:DebtInstrumentUnamortizedDiscount unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">461000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:UnamortizedDebtIssuanceExpense unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">759000</us-gaap:UnamortizedDebtIssuanceExpense>
  <us-gaap:UnamortizedDebtIssuanceExpense unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">2153000</us-gaap:UnamortizedDebtIssuanceExpense>
  <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left&quot;&gt;December 31:&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 88%; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;25,533&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;2022&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;72,336&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;97,869&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">25533000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">72336000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
  <us-gaap:LongTermDebt unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">97869000</us-gaap:LongTermDebt>
  <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;                                                                                                                                          &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;9.&lt;/td&gt;&lt;td&gt;LEASES.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company leases railcar equipment, office
equipment and land for certain of its facilities. Operating lease right of use assets and liabilities are recognized at commencement
date based on the present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate,
unless an implicit rate is readily determinable, as the discount rate for each lease in determining the present value of lease
payments. For the years ended December 31, 2020 and 2019, the Company&amp;#x2019;s weighted average discount rate was 6.00%. Operating
lease expense is recognized on a straight-line basis over the lease term.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Upon the adoption of ASC 842, the Company
elected the following practical expedients allowable under the guidance: not to reassess whether any expired or existing contracts
are or contain leases; not to reassess the lease classification for any expired or existing leases; not to reassess initial direct
costs for any existing leases; not to separately identify lease and non-lease components; and not to evaluate historical land easements.
Additionally, the Company elected the short-term lease exemption policy, applying the requirements of ASC 842 to only long-term
(greater than 1 year) leases.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company determines if an arrangement
is a lease or contains a lease at inception. The Company&amp;#x2019;s leases have remaining lease terms of approximately 1 year to 55
years, which may include options to extend the lease when it is reasonably certain the Company will exercise those options. For
the year ended December 31, 2020, the weighted average remaining lease terms of equipment and land-related leases were 1.10
years and 4.73 years, respectively. The Company does not have lease arrangements with residual value guarantees, sale
leaseback terms or material restrictive covenants. The Company does not have any material finance lease obligations nor
sublease agreements.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following table summarizes the remaining
maturities of the Company&amp;#x2019;s operating lease liabilities, assuming all land lease extensions are taken, as of December 31,
2020 (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;Year Ended:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Equipment&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Land Related&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,263&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;547&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2022&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,144&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;559&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2023&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,504&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;461&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2024&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;858&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;436&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2025&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;578&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;436&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2026-76&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;315&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,150&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Less Interest&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(1,171&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(4,185&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;6,491&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;4,404&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;For the years ended December 31, 2020 and
2019, the Company recorded operating lease costs of $5,461,000 and $9,948,000, respectively, in cost of goods sold and $482,000
and $472,000, respectively, in selling, general and administrative expenses, in the Company&amp;#x2019;s statements of operations.&lt;/p&gt;&lt;br/&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent unitRef="pure" contextRef="c3_AsOf31Dec2020" decimals="4">0.0600</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent unitRef="pure" contextRef="c4_AsOf31Dec2019" decimals="4">0.0600</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <us-gaap:LesseeFinanceLeaseTermOfContract1 contextRef="c197_AsOf31Dec2020_MinimumMember">P1Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
  <us-gaap:LesseeFinanceLeaseTermOfContract1 contextRef="c198_AsOf31Dec2020_MaximumMember">P55Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
  <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c199_AsOf31Dec2020_EquipmetMember">P1Y36D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c200_AsOf31Dec2020_LandRelatdMember">P4Y266D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:OtherCostAndExpenseOperating unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">5461000</us-gaap:OtherCostAndExpenseOperating>
  <us-gaap:OtherCostAndExpenseOperating unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">9948000</us-gaap:OtherCostAndExpenseOperating>
  <us-gaap:OtherSellingGeneralAndAdministrativeExpense unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">482000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
  <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: left&quot;&gt;Year Ended:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Equipment&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Land Related&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,263&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;547&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2022&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,144&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;559&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2023&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,504&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;461&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2024&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;858&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;436&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2025&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;578&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;436&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;2026-76&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;315&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,150&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Less Interest&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(1,171&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(4,185&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;6,491&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;4,404&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">2263000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">547000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">2144000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">559000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">1504000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">461000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">858000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">436000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">578000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">436000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">315000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">6150000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <alto:OperatingLeasesFutureMinimumPaymentsLeesInterest unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">-1171000</alto:OperatingLeasesFutureMinimumPaymentsLeesInterest>
  <alto:OperatingLeasesFutureMinimumPaymentsLeesInterest unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">-4185000</alto:OperatingLeasesFutureMinimumPaymentsLeesInterest>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue unitRef="usd" contextRef="c199_AsOf31Dec2020_EquipmetMember" decimals="-3">6491000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue unitRef="usd" contextRef="c200_AsOf31Dec2020_LandRelatdMember" decimals="-3">4404000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;10.&lt;/td&gt;&lt;td&gt;PENSION PLANS.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Retirement Plan&lt;/font&gt; -&lt;/i&gt; The Company
sponsors a defined benefit pension plan (the &amp;#x201c;Retirement Plan&amp;#x201d;) that is noncontributory, and covers only &amp;#x201c;grandfathered&amp;#x201d;
unionized employees at its Alto Pekin production facilities. Benefits are based on a prescribed formula based upon the employee&amp;#x2019;s
years of service. Employees hired after November 1, 2010, are not eligible to participate in the Retirement Plan. The Company uses
a December 31&lt;sup&gt;st&lt;/sup&gt; measurement date for its Retirement Plan. The Company&amp;#x2019;s funding policy is to make the minimum annual
contribution required by applicable regulations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Information related to the Retirement Plan
as of and for the years ended December 31, 2020 and 2019 is presented below (dollars in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;Changes in plan assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Fair value of plan assets, beginning&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;15,654&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;13,257&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Actual gains&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,969&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,692&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Benefits paid&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(721&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(698&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Company contributions&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;686&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;403&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Participant contributions&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Fair value of plan assets, ending&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17,588&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Less: projected accumulated benefit obligation&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;24,629&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;21,643&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 30pt; text-indent: -10pt&quot;&gt;Funded status, (underfunded)/overfunded&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(7,041&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(5,989&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Amounts recognized in the consolidated balance sheets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Other liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(7,041&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(5,989&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Accumulated other comprehensive loss&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,199&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Components of net periodic benefit costs are as follows:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Service cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;405&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;374&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Interest cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;690&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;760&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt; width: 76%&quot;&gt;Expected return on plan assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%&quot;&gt;(903&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%&quot;&gt;(760&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Net periodic benefit cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;192&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;374&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;Loss recognized in other comprehensive expense&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;1,545&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;585&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Assumptions used in computation of benefit obligations:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Discount rate&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2.50&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Expected long-term return on plan assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Rate of compensation increase&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company expects to make contributions
in the year ending December 31, 2021 of approximately $0.8 million. Net periodic benefit cost for 2021 is estimated at approximately
$0.2 million.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following table summarizes the expected
benefit payments for the Company&amp;#x2019;s Retirement Plan for each of the next five fiscal years and in the aggregate for the five
fiscal years thereafter (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December 31:&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 20%; font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2021&lt;/td&gt;
    &lt;td style=&quot;width: 68%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;830&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2022&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;860&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2023&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;900&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2024&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;930&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2025&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;990&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-bottom: 1.5pt; padding-left: 5.4pt&quot;&gt;2026-30&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;5,510&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 5.4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;10,020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;See Note 15 for discussion of the Retirement Plan&amp;#x2019;s fair
value disclosures.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Historical and future expected returns
of multiple asset classes were analyzed to develop a risk-free real rate of return and risk premiums for each asset class. The
overall rate for each asset class was developed by combining a long-term inflation component, the risk-free real rate of return,
and the associated risk premium. A weighted average rate was developed based on those overall rates and the target asset allocation
of the Retirement Plan.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company&amp;#x2019;s pension committee is
responsible for overseeing the investment of pension plan assets. The pension committee is responsible for determining and monitoring
the appropriate asset allocations and for selecting or replacing investment managers, trustees, and custodians. The Retirement
Plan&amp;#x2019;s current investment target allocations are 50% equities and 50% debt. The pension committee reviews the actual asset
allocation in light of these targets periodically and rebalances investments as necessary. The pension committee also evaluates
the performance of investment managers as compared to the performance of specified benchmarks and peers and monitors the investment
managers to ensure adherence to their stated investment style and to the Retirement Plan&amp;#x2019;s investment guidelines.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Postretirement Plan&lt;/font&gt; -&lt;/i&gt; The
Company also sponsors a health care plan and life insurance plan (the &amp;#x201c;Postretirement Plan&amp;#x201d;) that provides postretirement
medical benefits and life insurance to certain &amp;#x201c;grandfathered&amp;#x201d; unionized employees at its Alto Pekin production facilities.
Employees hired after December 31, 2000, are not eligible to participate in the Postretirement Plan. The plan is contributory,
with contributions required at the same rate as active employees. Benefit eligibility under the plan reduces at age 65 from a defined
benefit to a defined dollar cap based upon years of service.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;Information related to the Postretirement Plan as of December
31, 2020 and 2019 is presented below (dollars in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Amounts at the end of
    the year:&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Accumulated/projected
    benefit obligation&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;5,296&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;5,274&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Fair
    value of plan assets&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 20pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Funded
    status, (underfunded)/overfunded&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(5,296&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(5,274&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Amounts
    recognized in the consolidated balance sheets:&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Accrued
    liabilities&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(300&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(280&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Other
    liabilities&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(4,996&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(4,994&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Accumulated
    other comprehensive loss&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;679&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;716&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;Information related to the Postretirement Plan for the years
ended December 31, 2020 and 2019 is presented below (dollars in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left&quot;&gt;Amounts recognized in the plan for the year:&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;174&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;171&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Participant contributions&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;26&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;24&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Benefits paid&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;(200&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;(195&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Components of net periodic benefit costs are as follows:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left&quot;&gt;Service cost&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;54&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;67&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Interest cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;151&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;219&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Amortization of prior service costs&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;30&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;122&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;Net periodic benefit cost&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;235&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;408&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;Gain recognized in other comprehensive income&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(37&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(674&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left&quot;&gt;Discount rate used in computation of benefit obligations&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2.05&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2.95&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company does not expect to recognize
any amortization of net actuarial loss during the year ended December 31, 2021.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following table summarizes the expected
benefit payments for the Company&amp;#x2019;s Postretirement Plan for each of the next five fiscal years and in the aggregate for the
five fiscal years thereafter (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left&quot;&gt;December 31:&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 88%; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;300&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2022&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;270&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2023&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;290&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2024&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;330&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2025&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;330&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;2026-2030&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;2,040&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;3,560&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;For purposes of determining the cost and
obligation for pre-Medicare postretirement medical benefits, a 7.00% annual rate of increase in the per capita cost of covered
benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2022, adjusted to a rate of 4.50% in 2031. Assumed
health care cost trend rates have a significant effect on the amounts reported for health care plans.&lt;/p&gt;&lt;br/&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
  <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear unitRef="usd" contextRef="c201_AsOf31Dec2021_ScenarioForecastMember_RetirementPlanMember" decimals="-5">800000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost unitRef="usd" contextRef="c202_From1Jan2021To31Dec2021_ScenarioForecastMember_RetirementPlanMember" decimals="-5">200000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:MultiemployerPlansPlanBenefitsDescription contextRef="c0_From1Jan2020To31Dec2020">The Retirement Plan&amp;#x2019;s current investment target allocations are 50% equities and 50% debt. The pension committee reviews the actual asset allocation in light of these targets periodically and rebalances investments as necessary.</us-gaap:MultiemployerPlansPlanBenefitsDescription>
  <alto:DiscriptionOfAdjustingRateForAssumedHealthCare contextRef="c0_From1Jan2020To31Dec2020">For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.00% annual rate of increase in the per capita cost of covered benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2022, adjusted to a rate of 4.50% in 2031.</alto:DiscriptionOfAdjustingRateForAssumedHealthCare>
  <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember">&lt;div style=&quot;font-family:  Times New Roman, Times, Serif; &quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;Changes in plan assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Fair value of plan assets, beginning&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;15,654&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;13,257&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Actual gains&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,969&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,692&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Benefits paid&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(721&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(698&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Company contributions&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;686&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;403&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Participant contributions&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Fair value of plan assets, ending&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17,588&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Less: projected accumulated benefit obligation&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;24,629&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;21,643&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 30pt; text-indent: -10pt&quot;&gt;Funded status, (underfunded)/overfunded&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(7,041&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(5,989&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Amounts recognized in the consolidated balance sheets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Other liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(7,041&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(5,989&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Accumulated other comprehensive loss&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,199&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Components of net periodic benefit costs are as follows:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Service cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;405&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;374&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Interest cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;690&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;760&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt; width: 76%&quot;&gt;Expected return on plan assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%&quot;&gt;(903&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%&quot;&gt;(760&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 20pt; text-indent: -10pt&quot;&gt;Net periodic benefit cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;192&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;374&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;Loss recognized in other comprehensive expense&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;1,545&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;585&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt; text-indent: -10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Assumptions used in computation of benefit obligations:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Discount rate&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2.50&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Expected long-term return on plan assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt&quot;&gt;Rate of compensation increase&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
  <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets unitRef="usd" contextRef="c204_AsOf31Dec2019_RetirementPlanMember" decimals="-3">15654000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
  <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets unitRef="usd" contextRef="c205_AsOf31Dec2018_RetirementPlanMember" decimals="-3">13257000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
  <us-gaap:DefinedBenefitPlanActuarialGainLoss unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">1969000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
  <us-gaap:DefinedBenefitPlanActuarialGainLoss unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">2692000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
  <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">721000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
  <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">698000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
  <us-gaap:DefinedBenefitPlanContributionsByEmployer unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">686000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <us-gaap:DefinedBenefitPlanContributionsByEmployer unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">403000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">17588000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
  <us-gaap:DefinedBenefitPlanBenefitObligation unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">24629000</us-gaap:DefinedBenefitPlanBenefitObligation>
  <us-gaap:DefinedBenefitPlanBenefitObligation unitRef="usd" contextRef="c204_AsOf31Dec2019_RetirementPlanMember" decimals="-3">21643000</us-gaap:DefinedBenefitPlanBenefitObligation>
  <us-gaap:DefinedBenefitPlanFundedStatusOfPlan unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">7041000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
  <us-gaap:DefinedBenefitPlanFundedStatusOfPlan unitRef="usd" contextRef="c204_AsOf31Dec2019_RetirementPlanMember" decimals="-3">5989000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
  <alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">7041000</alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax>
  <alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax unitRef="usd" contextRef="c204_AsOf31Dec2019_RetirementPlanMember" decimals="-3">5989000</alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax>
  <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">3199000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
  <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax unitRef="usd" contextRef="c204_AsOf31Dec2019_RetirementPlanMember" decimals="-3">1654000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
  <us-gaap:DefinedBenefitPlanServiceCost unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">405000</us-gaap:DefinedBenefitPlanServiceCost>
  <us-gaap:DefinedBenefitPlanServiceCost unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">374000</us-gaap:DefinedBenefitPlanServiceCost>
  <us-gaap:DefinedBenefitPlanInterestCost unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">690000</us-gaap:DefinedBenefitPlanInterestCost>
  <us-gaap:DefinedBenefitPlanInterestCost unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">760000</us-gaap:DefinedBenefitPlanInterestCost>
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">903000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">760000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">192000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">374000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax unitRef="usd" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="-3">1545000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax unitRef="usd" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="-3">585000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate unitRef="pure" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="4">0.0250</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate unitRef="pure" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="4">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets unitRef="pure" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" decimals="4">0.0625</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets unitRef="pure" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" decimals="4">0.0625</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease unitRef="pure" contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease unitRef="pure" contextRef="c206_From1Jan2019To31Dec2019_RetirementPlanMember" xs:nil="true"/>
  <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="c203_From1Jan2020To31Dec2020_RetirementPlanMember">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December 31:&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 20%; font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2021&lt;/td&gt;
    &lt;td style=&quot;width: 68%&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;830&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2022&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;860&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2023&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;900&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2024&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;930&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 5.4pt&quot;&gt;2025&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;990&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-bottom: 1.5pt; padding-left: 5.4pt&quot;&gt;2026-30&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;5,510&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 5.4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;10,020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">830000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">860000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">900000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">930000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">990000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">5510000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
  <alto:TotalExpectedBenefitPayments unitRef="usd" contextRef="c207_AsOf31Dec2020_RetirementPlanMember" decimals="-3">10020000</alto:TotalExpectedBenefitPayments>
  <us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;December&amp;#xa0;31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Amounts at the end of
    the year:&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Accumulated/projected
    benefit obligation&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;5,296&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;5,274&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Fair
    value of plan assets&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 20pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Funded
    status, (underfunded)/overfunded&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(5,296&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(5,274&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Amounts
    recognized in the consolidated balance sheets:&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Accrued
    liabilities&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(300&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(280&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Other
    liabilities&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(4,996&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(4,994&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;font-family: Times New Roman, Times, Serif; vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Accumulated
    other comprehensive loss&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;679&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;716&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left&quot;&gt;Amounts recognized in the plan for the year:&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;174&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;171&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Participant contributions&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;26&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;24&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Benefits paid&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;(200&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;(195&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Components of net periodic benefit costs are as follows:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left&quot;&gt;Service cost&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;54&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;67&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Interest cost&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;151&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;219&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt&quot;&gt;Amortization of prior service costs&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;30&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;122&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;Net periodic benefit cost&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;235&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;408&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt&quot;&gt;Gain recognized in other comprehensive income&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(37&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;(674&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left&quot;&gt;Discount rate used in computation of benefit obligations&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2.05&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2.95&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock>
  <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">5296000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
  <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation unitRef="usd" contextRef="c210_AsOf31Dec2019_PostRetirementPlanMember" decimals="-3">5274000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
  <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets unitRef="usd" contextRef="c210_AsOf31Dec2019_PostRetirementPlanMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanFundedStatusOfPlan unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">5296000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
  <us-gaap:DefinedBenefitPlanFundedStatusOfPlan unitRef="usd" contextRef="c210_AsOf31Dec2019_PostRetirementPlanMember" decimals="-3">5274000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
  <alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">300000</alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax>
  <alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax unitRef="usd" contextRef="c210_AsOf31Dec2019_PostRetirementPlanMember" decimals="-3">280000</alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax>
  <alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">4996000</alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax>
  <alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax unitRef="usd" contextRef="c210_AsOf31Dec2019_PostRetirementPlanMember" decimals="-3">4994000</alto:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax>
  <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">679000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
  <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax unitRef="usd" contextRef="c210_AsOf31Dec2019_PostRetirementPlanMember" decimals="-3">716000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
  <us-gaap:DefinedBenefitPlanContributionsByEmployer unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">174000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <us-gaap:DefinedBenefitPlanContributionsByEmployer unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">171000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">26000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
  <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">24000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
  <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">200000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
  <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">195000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
  <us-gaap:DefinedBenefitPlanServiceCost unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">54000</us-gaap:DefinedBenefitPlanServiceCost>
  <us-gaap:DefinedBenefitPlanServiceCost unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">67000</us-gaap:DefinedBenefitPlanServiceCost>
  <us-gaap:DefinedBenefitPlanInterestCost unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">151000</us-gaap:DefinedBenefitPlanInterestCost>
  <us-gaap:DefinedBenefitPlanInterestCost unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">219000</us-gaap:DefinedBenefitPlanInterestCost>
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">30000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">122000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">235000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">408000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax unitRef="usd" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="-3">37000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax unitRef="usd" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="-3">674000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate unitRef="pure" contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember" decimals="4">0.0205</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate unitRef="pure" contextRef="c211_From1Jan2019To31Dec2019_PostRetirementPlanMember" decimals="4">0.0295</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
  <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="c208_From1Jan2020To31Dec2020_PostRetirementPlanMember">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left&quot;&gt;December 31:&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 88%; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;300&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2022&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;270&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2023&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;290&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2024&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;330&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2025&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;330&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;2026-2030&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;2,040&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;3,560&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">270000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">290000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">330000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">330000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">2040000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
  <alto:TotalExpectedBenefitPayments unitRef="usd" contextRef="c209_AsOf31Dec2020_PostRetirementPlanMember" decimals="-3">3560000</alto:TotalExpectedBenefitPayments>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;11.&lt;/td&gt;&lt;td&gt;INCOME TAXES.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company recorded a provision (benefit)
for income taxes as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Current provision (benefit)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(22&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Deferred provision (benefit)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(17&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Total&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(17&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(20&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;A reconciliation of the differences between
the United States statutory federal income tax rate and the effective tax rate as provided in the consolidated statements of operations
is as follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Statutory rate&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;21.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;21.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;State income taxes, net of federal benefit&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5.7&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5.7&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Change in valuation allowance&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(9.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(22.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;Fair value adjustments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(12.7&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Noncontrolling interest&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3.3&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;Non-deductible items&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(0.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(0.1&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.8&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1.0&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 10pt&quot;&gt;Effective rate&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.0&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)%&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.1&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Deferred income taxes are provided using
the asset and liability method to reflect temporary differences between the financial statement carrying amounts and the tax bases
of assets and liabilities using presently enacted tax rates and laws. The components of deferred income taxes included in the consolidated
balance sheets were as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December
    31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Deferred tax assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Net operating loss carryforwards&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;61,208&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;61,775&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Capital loss&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;29,684&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Disallowed interest&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,255&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;8,242&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;R&amp;amp;D, Energy and AMT credits&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,864&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,864&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Pension liability&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,235&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,979&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Railcar contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;302&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;379&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Stock-based compensation&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;441&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;551&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Allowance for doubtful accounts and other assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;461&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;578&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Property and equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,325&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,963&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3,458&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Total deferred tax assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;107,413&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;85,151&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Property and equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(16,243&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Intangibles&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(749&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(749&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Derivatives&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(4,497&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(153&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(472&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(437&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Total deferred tax liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,961&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,339&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Valuation allowance&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(85,688&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(84,065&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0&quot;&gt;Net deferred tax liabilities, included in other liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(236&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(253&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;A portion of the Company&amp;#x2019;s net operating
loss carryforwards are subject to provisions of the tax law that limit the use of losses incurred by a corporation prior to the
date certain ownership changes occur. These limitations also apply to certain depreciation deductions associated with assets on
hand at the time of the ownership change and otherwise allowable during the five-year period following the ownership change. As
the five-year limitation period lapsed in 2019, these disallowed deductions are reflected in property and equipment in the schedule
above but continue to be subject to the annual limitation that applies to the pre-change net operating losses. Due to the limitation
on the use of net operating losses and depreciation deductions, a significant portion of these carryforwards will expire regardless
of whether the Company generates future taxable income. After reducing these net operating loss carryforwards for the amount which
will expire due to this limitation, the Company had remaining federal net operating loss carryforwards of approximately $227,817,000
and state net operating loss carryforwards of approximately $211,680,000 at December 31, 2020. These net operating loss carryforwards
expire as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Tax Years&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Federal&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;State&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%&quot;&gt;2021&amp;#x2013;2025&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;4,103&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td&gt;2026&amp;#x2013;2030&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;9,678&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;56,174&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td&gt;2031&amp;#x2013;2035&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;106,886&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;57,567&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;2036 and after*&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;107,150&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;97,940&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;Total NOLs&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;227,817&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;211,681&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;* Includes indefinite life federal
net operating losses of $77.5 million generated after 2017.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Certain of these net operating losses are
not immediately available, but become available to be utilized in each of the years ended December 31, as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Federal&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;State&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;152,026&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;135,458&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2022&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,318&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2023&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,318&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2024&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,135&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2025&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,089&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;Beyond 2025&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;50,559&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;55,363&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;Total&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;227,817&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;211,681&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;To the extent amounts are not utilized
in any year, they may be carried forward to the next year until expiration. These amounts may change if there are future additional
limitations on their utilization.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Federal capital loss of $113,928,000 may
be carried forward for 5 years and will expire in 2025. State capital loss of $110,279,000 may be carried forward for 5 years for
most of the states in which the Company files returns and will expire in 2025.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;In assessing whether the deferred tax assets
are realizable, a more likely than not standard is applied. If it is determined that it is more likely than not that deferred tax
assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization
of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary
differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable
income and tax planning strategies in making this assessment.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;A valuation allowance was established in
the amount of $85,688,000 and $84,065,000 as of December&amp;#xa0;31, 2020 and 2019, respectively, based on the Company&amp;#x2019;s assessment
of the future realizability of certain deferred tax assets. The valuation allowance on deferred tax assets is related to future
deductible temporary differences and net operating loss carryforwards for which the Company has concluded it is more likely than
not that these items will not be realized in the ordinary course of operations.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;For the year ended December 31, 2020, the
Company recorded an increase in valuation allowance of $1,623,000. This was primarily the offsetting impact of an increase in deferred
tax assets associated with the capital loss carryforward offset by changes in depreciation and other adjustments associated with
property plant and equipment, and mark-to-market adjustment related to derivatives in 2020. For the year ended December 31, 2019,
the Company recorded an increase in the valuation allowance of $43,477,000. Of this increase, $22,641,000 was primarily the offsetting
impact of an increase in deferred tax assets associated with additional net operating losses in 2019. The remaining increase of
$20,836,000 relates to a deferred asset related to previously disallowed depreciation discussed above.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Company is subject
to income tax in the United States federal jurisdiction and various state jurisdictions and has identified its federal tax return
and tax returns in state jurisdictions below as &amp;#x201c;major&amp;#x201d; tax filings. These jurisdictions, along with the years still
open to audit under the applicable statutes of limitation, are as follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;width: 50%; font-size: 10pt; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Jurisdiction&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt;&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 49%; font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Tax Years&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Federal&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Alabama&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Arizona&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2016 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Arkansas&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;California&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2016 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Colorado&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2015 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Connecticut&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Georgia&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Idaho&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Illinois&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Indiana&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Iowa&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Kansas&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Louisiana&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Michigan&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Minnesota&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Mississippi&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Missouri&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Nebraska&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;New Mexico&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Oklahoma&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Oregon&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Pennsylvania&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Rhode Island&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;South Carolina&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Tennessee&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Texas&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2016 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;However, because the Company had net operating
losses and credits carried forward in several of the jurisdictions, including the United States federal and California jurisdictions,
certain items attributable to closed tax years are still subject to adjustment by applicable taxing authorities through an adjustment
to tax attributes carried forward to open years.&lt;/p&gt;&lt;br/&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <alto:RemainingNetOperatingLossCarryforwards unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="0">227817000</alto:RemainingNetOperatingLossCarryforwards>
  <alto:RemainingNetOperatingLossCarryforwards unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="0">211680000</alto:RemainingNetOperatingLossCarryforwards>
  <alto:FederalNetOperatingLosses unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-5">77500000</alto:FederalNetOperatingLosses>
  <alto:CapitalLossDescription contextRef="c0_From1Jan2020To31Dec2020">Federal capital loss of $113,928,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $110,279,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.</alto:CapitalLossDescription>
  <alto:ValuationAllowance unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">85688000</alto:ValuationAllowance>
  <alto:ValuationAllowance unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">84065000</alto:ValuationAllowance>
  <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">1623000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
  <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">43477000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">22641000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
  <alto:DisallowedDepreciation unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">20836000</alto:DisallowedDepreciation>
  <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Current provision (benefit)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(22&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Deferred provision (benefit)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(17&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Total&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(17&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(20&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
  <us-gaap:CurrentIncomeTaxExpenseBenefit unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" xs:nil="true"/>
  <us-gaap:CurrentIncomeTaxExpenseBenefit unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">22000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-17000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">2000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Statutory rate&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;21.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;21.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;State income taxes, net of federal benefit&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5.7&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5.7&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Change in valuation allowance&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(9.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(22.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;Fair value adjustments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(12.7&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Noncontrolling interest&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3.3&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;Non-deductible items&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(0.4&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(0.1&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.8&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(1.0&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 10pt&quot;&gt;Effective rate&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.0&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)%&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(0.1&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.057</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.057</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.094</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.224</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <alto:FairValueAdjustment unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.127</alto:FairValueAdjustment>
  <alto:FairValueAdjustment unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <alto:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.034</alto:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests>
  <alto:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.033</alto:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests>
  <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
  <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.001</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;December
    31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Deferred tax assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Net operating loss carryforwards&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;61,208&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;61,775&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Capital loss&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;29,684&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Disallowed interest&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,255&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;8,242&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;R&amp;amp;D, Energy and AMT credits&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,864&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,864&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Pension liability&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,235&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,979&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Railcar contracts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;302&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;379&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Stock-based compensation&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;441&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;551&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Allowance for doubtful accounts and other assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;461&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;578&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Property and equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,325&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,963&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3,458&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Total deferred tax assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;107,413&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;85,151&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Property and equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(16,243&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Intangibles&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(749&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(749&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Derivatives&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(4,497&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(153&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(472&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(437&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;Total deferred tax liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,961&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,339&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Valuation allowance&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(85,688&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(84,065&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0&quot;&gt;Net deferred tax liabilities, included in other liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(236&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(253&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
  <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">61208000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
  <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">61775000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
  <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">29684000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
  <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards unitRef="usd" contextRef="c4_AsOf31Dec2019" xs:nil="true"/>
  <alto:DisallowedInterest unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">6255000</alto:DisallowedInterest>
  <alto:DisallowedInterest unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">8242000</alto:DisallowedInterest>
  <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">3864000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
  <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">3864000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
  <alto:DeferredTaxAssetsOtherPensionLiability unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">3235000</alto:DeferredTaxAssetsOtherPensionLiability>
  <alto:DeferredTaxAssetsOtherPensionLiability unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">2979000</alto:DeferredTaxAssetsOtherPensionLiability>
  <alto:DeferredTaxAssetsOtherRailcarContracts unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">302000</alto:DeferredTaxAssetsOtherRailcarContracts>
  <alto:DeferredTaxAssetsOtherRailcarContracts unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">379000</alto:DeferredTaxAssetsOtherRailcarContracts>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">441000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">551000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">461000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">578000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <alto:DeferredtaxassetsPropertyAndEquipment unitRef="usd" contextRef="c3_AsOf31Dec2020" xs:nil="true"/>
  <alto:DeferredtaxassetsPropertyAndEquipment unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">3325000</alto:DeferredtaxassetsPropertyAndEquipment>
  <us-gaap:DeferredTaxAssetsOther unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">1963000</us-gaap:DeferredTaxAssetsOther>
  <us-gaap:DeferredTaxAssetsOther unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">3458000</us-gaap:DeferredTaxAssetsOther>
  <us-gaap:DeferredTaxAssetsGross unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">107413000</us-gaap:DeferredTaxAssetsGross>
  <us-gaap:DeferredTaxAssetsGross unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">85151000</us-gaap:DeferredTaxAssetsGross>
  <alto:DeferredtaxliabilitiesPropertyAndEquipment unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">16243000</alto:DeferredtaxliabilitiesPropertyAndEquipment>
  <alto:DeferredtaxliabilitiesPropertyAndEquipment unitRef="usd" contextRef="c4_AsOf31Dec2019" xs:nil="true"/>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">749000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">749000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
  <us-gaap:DeferredTaxLiabilitiesDerivatives unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">4497000</us-gaap:DeferredTaxLiabilitiesDerivatives>
  <us-gaap:DeferredTaxLiabilitiesDerivatives unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">153000</us-gaap:DeferredTaxLiabilitiesDerivatives>
  <us-gaap:DeferredTaxLiabilitiesOther unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">472000</us-gaap:DeferredTaxLiabilitiesOther>
  <us-gaap:DeferredTaxLiabilitiesOther unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">437000</us-gaap:DeferredTaxLiabilitiesOther>
  <us-gaap:DeferredIncomeTaxLiabilities unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">21961000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredIncomeTaxLiabilities unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">1339000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredTaxAssetsValuationAllowance unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">85688000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxAssetsValuationAllowance unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">84065000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxLiabilities unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">236000</us-gaap:DeferredTaxLiabilities>
  <us-gaap:DeferredTaxLiabilities unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">253000</us-gaap:DeferredTaxLiabilities>
  <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Tax Years&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Federal&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;State&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%&quot;&gt;2021&amp;#x2013;2025&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;4,103&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td&gt;2026&amp;#x2013;2030&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;9,678&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;56,174&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td&gt;2031&amp;#x2013;2035&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;106,886&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;57,567&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;2036 and after*&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;107,150&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;97,940&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;Total NOLs&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;227,817&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;211,681&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Federal&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;State&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; text-align: left&quot;&gt;2021&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;152,026&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;135,458&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2022&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,318&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2023&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,318&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2024&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,135&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;2025&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6,308&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;5,089&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;Beyond 2025&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;50,559&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;55,363&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;Total&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;227,817&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;211,681&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
  <us-gaap:OperatingLossCarryforwards unitRef="usd" contextRef="c214_AsOf31Dec2020_DomesticCountryMember_Period1Member" decimals="-3">4103000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards unitRef="usd" contextRef="c215_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period1Member" xs:nil="true"/>
  <us-gaap:OperatingLossCarryforwards unitRef="usd" contextRef="c216_AsOf31Dec2020_DomesticCountryMember_Period2Member" decimals="-3">9678000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards unitRef="usd" contextRef="c217_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period2Member" decimals="-3">56174000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards unitRef="usd" contextRef="c218_AsOf31Dec2020_DomesticCountryMember_Period3Member" decimals="-3">106886000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards unitRef="usd" contextRef="c219_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period3Member" decimals="-3">57567000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards id="_OperatingLossCarryforwards-c220_AsOf31Dec2020_DomesticCountryMember_Period4AndThereAfterMember_usd" unitRef="usd" contextRef="c220_AsOf31Dec2020_DomesticCountryMember_Period4AndThereAfterMember" decimals="-3">107150000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards id="_OperatingLossCarryforwards-c221_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period4AndThereAfterMember_usd" unitRef="usd" contextRef="c221_AsOf31Dec2020_StateAndLocalJurisdictionMember_Period4AndThereAfterMember" decimals="-3">97940000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="-3">152026000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="-3">135458000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="-3">6308000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="-3">5318000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="-3">6308000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="-3">5318000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="-3">6308000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="-3">5135000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="-3">6308000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="-3">5089000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="-3">50559000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="-3">55363000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue unitRef="usd" contextRef="c212_AsOf31Dec2020_DomesticCountryMember" decimals="-3">227817000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue unitRef="usd" contextRef="c213_AsOf31Dec2020_StateAndLocalJurisdictionMember" decimals="-3">211681000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <alto:ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;div style=&quot;font-family:  Times New Roman, Times, Serif; &quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;width: 50%; font-size: 10pt; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Jurisdiction&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt;&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 49%; font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Tax Years&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Federal&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Alabama&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Arizona&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2016 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Arkansas&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;California&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2016 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Colorado&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2015 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Connecticut&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Georgia&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Idaho&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Illinois&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Indiana&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Iowa&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Kansas&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Louisiana&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Michigan&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Minnesota&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Mississippi&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Missouri&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Nebraska&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;New Mexico&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Oklahoma&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Oregon&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Pennsylvania&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;Rhode Island&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;South Carolina&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Tennessee&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2017 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Texas&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;2016 &amp;#x2013; 2019&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</alto:ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock>
  <alto:TaxYearsStillOpenToAudit contextRef="c222_From1Jan2020To31Dec2020_USTreasuryAndGovernmentMember">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c223_From1Jan2020To31Dec2020_AL">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c224_From1Jan2020To31Dec2020_AZ">2016 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c225_From1Jan2020To31Dec2020_AR">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c226_From1Jan2020To31Dec2020_CA">2016 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c227_From1Jan2020To31Dec2020_CO">2015 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c228_From1Jan2020To31Dec2020_CT">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c229_From1Jan2020To31Dec2020_GA">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c230_From1Jan2020To31Dec2020_ID">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c231_From1Jan2020To31Dec2020_IL">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c232_From1Jan2020To31Dec2020_IN">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c233_From1Jan2020To31Dec2020_IA">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c234_From1Jan2020To31Dec2020_KS">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c235_From1Jan2020To31Dec2020_LA">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c236_From1Jan2020To31Dec2020_MI">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c237_From1Jan2020To31Dec2020_MN">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c238_From1Jan2020To31Dec2020_MS">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c239_From1Jan2020To31Dec2020_MO">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c240_From1Jan2020To31Dec2020_NE">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c241_From1Jan2020To31Dec2020_NM">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c242_From1Jan2020To31Dec2020_OK">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c243_From1Jan2020To31Dec2020_OR">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c244_From1Jan2020To31Dec2020_PA">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c245_From1Jan2020To31Dec2020_RI">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c246_From1Jan2020To31Dec2020_SC">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c247_From1Jan2020To31Dec2020_TN">2017 - 2019</alto:TaxYearsStillOpenToAudit>
  <alto:TaxYearsStillOpenToAudit contextRef="c248_From1Jan2020To31Dec2020_TX">2016 - 2019</alto:TaxYearsStillOpenToAudit>
  <us-gaap:PreferredStockTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;12.&lt;/td&gt;&lt;td&gt;PREFERRED STOCK.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company has 6,734,835 undesignated
shares of authorized and unissued preferred stock, which may be designated and issued in the future on the authority of the Company&amp;#x2019;s
Board of Directors. As of December 31, 2020, the Company had the following designated classes of preferred stock:&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Series A Preferred Stock&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company has authorized 1,684,375 shares of Series A Cumulative Redeemable Convertible Preferred Stock (&amp;#x201c;Series
A Preferred Stock&amp;#x201d;), with none outstanding at December 31, 2020 and 2019. Shares of Series A Preferred Stock that are converted
into shares of the Company&amp;#x2019;s common stock revert to undesignated shares of authorized and unissued preferred stock.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Upon any issuance, the Series A Preferred
Stock would rank senior in liquidation and dividend preferences to the Company&amp;#x2019;s common stock. Holders of Series A Preferred
Stock would be entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 5% per annum of the purchase price per share of the Series A Preferred Stock. The holders of the Series A Preferred Stock would have conversion rights
initially equivalent to two shares of common stock for each share of Series A Preferred Stock, subject to customary antidilution
adjustments. Certain specified issuances will not result in antidilution adjustments. The shares of Series A Preferred Stock would
also be subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the
holders of the Series A Preferred Stock of 25% or more. Accrued but unpaid dividends on the Series A Preferred Stock are to be
paid in cash upon any conversion of the Series A Preferred Stock.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The holders of Series A Preferred Stock
would have a liquidation preference over the holders of the Company&amp;#x2019;s common stock equivalent to the purchase price per share
of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed
to occur upon the happening of customary events, including transfer of all or substantially all of the Company&amp;#x2019;s capital
stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions,
unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Series B Preferred Stock&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company has authorized 1,580,790 shares of Series B Cumulative Convertible Preferred Stock (&amp;#x201c;Series B Preferred
Stock&amp;#x201d;), with 926,942 shares outstanding at December 31, 2020 and 2019. Shares of Series B Preferred Stock that are converted
into shares of the Company&amp;#x2019;s common stock revert to undesignated shares of authorized and unissued preferred stock.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The Series B Preferred
Stock ranks senior in liquidation and dividend preferences to the Company&amp;#x2019;s common stock. Holders of Series B Preferred Stock
are entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 7.00% per annum of the purchase
price per share of the Series B Preferred Stock; however, subject to the provisions of the Letter Agreement described below, such
dividends may, at the option of the Company, be paid in additional shares of Series B Preferred Stock based initially on the liquidation
value of the Series B Preferred Stock. In addition to the quarterly cumulative dividends, holders of the Series B Preferred Stock
are entitled to participate in any common stock dividends declared by the Company to its common stockholders. The holders of Series
B Preferred Stock have a liquidation preference over the holders of the Company&amp;#x2019;s common stock initially equivalent to $19.50
per share of the Series B Preferred Stock plus any accrued and unpaid dividends on the Series B Preferred Stock. A liquidation
will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital
stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related
transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that
such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control
and therefore has classified the Series B Preferred Stock in stockholders&amp;#x2019; equity&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;As of December 31, 2020,
the Series B Preferred Stock was convertible into 964,230 shares of the Company&amp;#x2019;s common stock. The conversion ratio is subject
to customary antidilution adjustments. In addition, antidilution adjustments are to occur in the event that the Company issues
equity securities, including derivative securities convertible into equity securities (on an as-converted or as-exercised basis),
at a price less than the conversion price then in effect. The shares of Series B Preferred Stock are also subject to forced conversion
upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series B Preferred Stock
of 25% or more. The forced conversion is to be based upon the conversion ratio as last adjusted. Accrued but unpaid dividends on
the Series B Preferred Stock are to be paid in cash upon any conversion of the Series B Preferred Stock.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;The holders of Series
B Preferred Stock vote together as a single class with the holders of the Company&amp;#x2019;s common stock on all actions to be taken
by the Company&amp;#x2019;s stockholders. Each share of Series B Preferred Stock entitles the holder to approximately 0.03 votes per
share on all matters to be voted on by the stockholders of the Company. Notwithstanding the foregoing, the holders of Series B
Preferred Stock are afforded numerous customary protective provisions with respect to certain actions that may only be approved
by holders of a majority of the shares of Series B Preferred Stock.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;In 2008, the Company
entered into Letter Agreements with Lyles United LLC (&amp;#x201c;Lyles United&amp;#x201d;) and other purchasers under which the Company
expressly waived its rights under the Certificate of Designations relating to the Series B Preferred Stock to make dividend payments
in additional shares of Series B Preferred Stock in lieu of cash dividend payments without the prior written consent of Lyles United
and the other purchasers.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;On or about December
19, 2019, the Company and the holders of its Series B Preferred Stock entered into letter agreements under which the holders agreed
that until the earlier of (i) the Company&amp;#x2019;s repayment of its obligations in respect of its senior secured notes and thereafter
until the next scheduled quarterly installment of Series B Preferred Stock dividends, or (ii) the occurrence of a specified event
of default under the letter agreement, or (iii) two years from the date of the letter agreement (collectively, the &amp;#x201c;Waiver
Period&amp;#x201d;), the holders waive any rights and remedies against the Company with respect to any unpaid dividends. Cumulative
dividends on the Series B Preferred Stock will continue to accrue during the Waiver Period and remain owing to the holders of the
Series B Preferred Stock.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Registration Rights
Agreement&lt;/font&gt; &lt;/i&gt;&amp;#x2013; In connection with the sale of its Series B Preferred Stock, the Company entered into a registration
rights agreement with Lyles United. The registration rights agreement is to be effective until the holders of the Series B Preferred
Stock, and their affiliates, as a group, own less than 10% for each of the series issued, including common stock into which such
Series B Preferred Stock has been converted. The registration rights agreement provides that holders of a majority of the Series
B Preferred Stock, including common stock into which such Series B Preferred Stock has been converted, may demand and cause the
Company to register on their behalf the shares of common stock issued, issuable or that may be issuable upon conversion of the
Preferred Stock and as payment of dividends thereon, and upon exercise of the related warrants (collectively, the &amp;#x201c;Registrable
Securities&amp;#x201d;). The Company is required to keep such registration statement effective until such time as all of the Registrable
Securities are sold or until such holders may avail themselves of Rule 144 for sales of Registrable Securities without registration
under the Securities Act of 1933, as amended. The holders are entitled to two demand registrations on Form S-1 and unlimited demand
registrations on Form S-3; provided, however, that the Company is not obligated to effect more than one demand registration on
Form S-3 in any calendar year. In addition to the demand registration rights afforded the holders under the registration rights
agreement, the holders are entitled to unlimited &amp;#x201c;piggyback&amp;#x201d; registration rights. These rights entitle the holders
who so elect to be included in registration statements to be filed by the Company with respect to other registrations of equity
securities. The Company is responsible for all costs of registration, plus reasonable fees of one legal counsel for the holders,
which fees are not to exceed $25,000 per registration. The registration rights agreement includes customary representations and
warranties on the part of both the Company and the holders and other customary terms and conditions.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company accrued and paid in cash preferred
stock dividends of $946,000 for the year ended December 31, 2019. The Company accrued but did not pay in cash preferred stock dividends
of $1,268,000 and $319,000 for the years ended December 31, 2020 and 2019, respectively.&lt;/p&gt;&lt;br/&gt;</us-gaap:PreferredStockTextBlock>
  <alto:PreferredStockUndesignatedSharesAuthorized unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="INF">6734835</alto:PreferredStockUndesignatedSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c249_AsOf31Dec2020_SeriesAPreferredStockMember" decimals="INF">1684375</us-gaap:PreferredStockSharesAuthorized>
  <alto:CumulativeDividendsPayableInCash unitRef="pure" contextRef="c250_From1Jan2020To31Dec2020_SeriesAPreferredStockMember" decimals="2">0.05</alto:CumulativeDividendsPayableInCash>
  <us-gaap:PreferredStockDividendRatePercentage unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.25</us-gaap:PreferredStockDividendRatePercentage>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c251_AsOf31Dec2020_SeriesBPreferredStockMember" decimals="INF">1580790</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesOutstanding unitRef="shares" contextRef="c251_AsOf31Dec2020_SeriesBPreferredStockMember" decimals="INF">926942</us-gaap:PreferredStockSharesOutstanding>
  <alto:CumulativeDividendsPayableInCash unitRef="pure" contextRef="c252_From1Jan2020To31Dec2020_SeriesBPreferredStockMember" decimals="4">0.0700</alto:CumulativeDividendsPayableInCash>
  <us-gaap:TemporaryEquityLiquidationPreferencePerShare unitRef="usdPershares" contextRef="c251_AsOf31Dec2020_SeriesBPreferredStockMember" decimals="2">19.50</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
  <alto:PreferredStockConvertibleIntoCommonSharesCommonShares unitRef="shares" contextRef="c251_AsOf31Dec2020_SeriesBPreferredStockMember" decimals="INF">964230</alto:PreferredStockConvertibleIntoCommonSharesCommonShares>
  <us-gaap:PreferredStockDividendRatePercentage unitRef="pure" contextRef="c252_From1Jan2020To31Dec2020_SeriesBPreferredStockMember" decimals="2">0.25</us-gaap:PreferredStockDividendRatePercentage>
  <us-gaap:PreferredStockVotingRights contextRef="c252_From1Jan2020To31Dec2020_SeriesBPreferredStockMember">0.03</us-gaap:PreferredStockVotingRights>
  <alto:RegistrationAffilatesPercentage unitRef="pure" contextRef="c252_From1Jan2020To31Dec2020_SeriesBPreferredStockMember" decimals="2">0.10</alto:RegistrationAffilatesPercentage>
  <alto:RegistrationFees unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">25000</alto:RegistrationFees>
  <us-gaap:DividendsPreferredStockCash unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">946000</us-gaap:DividendsPreferredStockCash>
  <alto:AccruedPreferredStockDividendsNotYetPaidInCash unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">1268000</alto:AccruedPreferredStockDividendsNotYetPaidInCash>
  <alto:AccruedPreferredStockDividendsNotYetPaidInCash unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">319000</alto:AccruedPreferredStockDividendsNotYetPaidInCash>
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;13.&lt;/td&gt;&lt;td&gt;COMMON STOCK AND WARRANTS.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Warrants issued
to Senior Noteholders&lt;/font&gt; &lt;/i&gt;&amp;#x2013; On December 22, 2019, in connection with an extension of the Company&amp;#x2019;s Notes, the Company
issued warrants to purchase an aggregate of 5,500,000 shares of the Company&amp;#x2019;s common stock. The warrants had an exercise
price of $1.00 per share and were exercisable commencing June 22, 2020 and were to expire on December 22, 2020. The Company had
determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders&amp;#x2019; equity
and as such, the Company recorded them as a liability at fair value. In August 2020, these warrants were fully exercised for $1.00
per share. For the period they were outstanding in 2020, the Company revalued them at each reporting period. These warrants were
valued at $977,000 as of December 31, 2019 and are included in other assets on the accompanying consolidated balance sheets. See
Note 16 for the Company&amp;#x2019;s fair value assumptions.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Warrants issued
in Equity Offering&lt;/font&gt; &lt;/i&gt;&amp;#x2013; On October 28, 2020, the Company closed an underwritten public offering of 5,075,000 shares
of its common stock at a public offering price of $8.42 per share and 5-year pre-funded warrants to purchase 3,825,493 shares of
common stock at a public offering price of $8.42 per pre-funded warrant. The Company had determined that the warrants issued in
this transaction did not meet the conditions for classification in stockholders&amp;#x2019; equity and as such, the Company recorded
them as a liability at fair value. In November 2020, these warrants were fully exercised. For the period they were outstanding
in 2020, the Company revalued them at each reporting period. See Note 16 for the Company&amp;#x2019;s fair value assumptions.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;In addition, in a concurrent private placement,
the Company also issued to the investor, for a nominal price, warrants to purchase an additional 8,900,493 shares of common stock
at an exercise price of $9.757 per share. The warrants became exercisable after the six-month anniversary of the offering and will
expire on the 18-month anniversary of the offering. The Company had determined that when initially issued, these warrants did not
meet the conditions for classification in stockholders&amp;#x2019; equity, however, in November 2020, the Company amended these warrants
which then met the conditions of classification in stockholders&amp;#x2019; equity and as such, the Company recorded them initially
as a liability at fair value and upon their amendment, reclassified their then fair value to equity. See Note 16 for the Company&amp;#x2019;s
fair value assumptions.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The aggregate gross proceeds from the offerings
of common stock, pre-funded warrants and warrants was approximately $75.0 million. The net offering proceeds were approximately
$70.5 million after deducting underwriting discounts and commissions and other estimated offering expenses.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following table summarizes warrant
activity for the years ended December 31, 2020 and 2019 (number of shares in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number
    of&lt;br/&gt; Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Price
    per&lt;br/&gt; Share&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise&lt;br/&gt;
 Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Balance at December 31, 2018&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Warrants issued&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;5,500&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Balance at December 31, 2019&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,500&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Warrants exercised&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(5,500&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Pre-funded warrants issued&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3,825&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Pre-funded warrants exercised&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(3,825&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Series A warrants issued&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;8,900&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Balance at December 31, 2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;8,900&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Nonvoting Common Stock&lt;/font&gt; &lt;/i&gt;&amp;#x2013;
In 2015, the Company issued nonvoting common shares exercisable at the holders&amp;#x2019; election. As of December 31, 2020, an aggregate
of 3,539,236 shares of nonvoting common stock had been exchanged for an equal number of shares of the Company&amp;#x2019;s common stock
upon the holders&amp;#x2019; request. As of December 31, 2020, 896 shares of nonvoting common stock were outstanding.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;At-the-Market Program&lt;/font&gt; &lt;/i&gt;&amp;#x2013;
In October 2018, the Company established an &amp;#x201c;at-the-market&amp;#x201d; equity distribution program under which it could offer
and sell shares of common stock to, or through, sales agents by means of ordinary brokers&amp;#x2019; transactions on The Nasdaq Stock
Market, in block transactions, or as otherwise agreed to between the Company and its sales agent at prices deemed appropriate.
For the years ended December 31, 2020 and 2019, the Company issued 1,421,000 and 3,137,000 shares of common stock through its &amp;#x201c;at-the-market&amp;#x201d;
equity program that resulted in net proceeds of $5,296,000 and $3,670,000 and fees paid to its sales agent of $171,000 and $66,000,
respectively. The Company terminated its &amp;#x201c;at-the-market&amp;#x201d; program in October 2020.&lt;/p&gt;&lt;br/&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans unitRef="shares" contextRef="c253_From1Dec2019To22Dec2019" decimals="INF">5500000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
  <us-gaap:WarrantExercisePriceIncrease unitRef="usdPershares" contextRef="c253_From1Dec2019To22Dec2019" decimals="2">1.00</us-gaap:WarrantExercisePriceIncrease>
  <us-gaap:WarrantExercisePriceIncrease unitRef="usdPershares" contextRef="c254_From1Aug2020To31Aug2020" decimals="2">1.00</us-gaap:WarrantExercisePriceIncrease>
  <us-gaap:FairValueAdjustmentOfWarrants unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">977000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:StockIssuedDuringPeriodSharesStockSplits unitRef="shares" contextRef="c255_From1Oct2020To28Oct2020" decimals="INF">5075000</us-gaap:StockIssuedDuringPeriodSharesStockSplits>
  <us-gaap:SaleOfStockPricePerShare unitRef="usdPershares" contextRef="c256_AsOf28Oct2020" decimals="2">8.42</us-gaap:SaleOfStockPricePerShare>
  <us-gaap:SharesIssued unitRef="shares" contextRef="c256_AsOf28Oct2020" decimals="INF">3825493</us-gaap:SharesIssued>
  <us-gaap:SharesIssuedPricePerShare unitRef="usdPershares" contextRef="c256_AsOf28Oct2020" decimals="2">8.42</us-gaap:SharesIssuedPricePerShare>
  <alto:NumberOfStockIssuedValue unitRef="usd" contextRef="c257_From1Oct2020To28Oct2020_PrivatePlacementMember" decimals="0">8900493</alto:NumberOfStockIssuedValue>
  <us-gaap:WarrantExercisePriceIncrease unitRef="usdPershares" contextRef="c257_From1Oct2020To28Oct2020_PrivatePlacementMember" decimals="3">9.757</us-gaap:WarrantExercisePriceIncrease>
  <alto:GrossProceedsFromPreFundedWarrants unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-5">75000000</alto:GrossProceedsFromPreFundedWarrants>
  <alto:NetOfferingProceeds unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-5">70500000</alto:NetOfferingProceeds>
  <alto:IssuedNonvotingCommonSharesExercisable unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="INF">3539236</alto:IssuedNonvotingCommonSharesExercisable>
  <alto:IssuedNonvotingCommonSharesExercisable unitRef="shares" contextRef="c7_AsOf31Dec2020_NonvotingCommonStockMember" decimals="INF">896</alto:IssuedNonvotingCommonSharesExercisable>
  <alto:StockIssuedDuringPeriodSharesNewIssues3 unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="INF">1421000</alto:StockIssuedDuringPeriodSharesNewIssues3>
  <alto:StockIssuedDuringPeriodSharesNewIssues3 unitRef="shares" contextRef="c11_From1Jan2019To31Dec2019" decimals="INF">3137000</alto:StockIssuedDuringPeriodSharesNewIssues3>
  <alto:StockIssuedDuringPeriodValueNewIssues3 unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">5296000</alto:StockIssuedDuringPeriodValueNewIssues3>
  <alto:StockIssuedDuringPeriodValueNewIssues3 unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">3670000</alto:StockIssuedDuringPeriodValueNewIssues3>
  <us-gaap:PaymentsForBrokerageFees unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">171000</us-gaap:PaymentsForBrokerageFees>
  <us-gaap:PaymentsForBrokerageFees unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">66000</us-gaap:PaymentsForBrokerageFees>
  <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;div style=&quot;font-family:  Times New Roman, Times, Serif; &quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number
    of&lt;br/&gt; Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Price
    per&lt;br/&gt; Share&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise&lt;br/&gt;
 Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Balance at December 31, 2018&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Warrants issued&lt;/td&gt;&lt;td style=&quot;width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;5,500&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Balance at December 31, 2019&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,500&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Warrants exercised&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(5,500&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Pre-funded warrants issued&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3,825&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Pre-funded warrants exercised&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(3,825&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;0.00&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Series A warrants issued&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;8,900&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Balance at December 31, 2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;8,900&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
  <us-gaap:ClassOfWarrantOrRightOutstanding unitRef="shares" contextRef="c18_AsOf31Dec2018" xs:nil="true"/>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c18_AsOf31Dec2018" xs:nil="true"/>
  <alto:WeightedAverageExercisePriceWarrantsOutstanding unitRef="usdPershares" contextRef="c18_AsOf31Dec2018" xs:nil="true"/>
  <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1 unitRef="shares" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">5500000</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
  <alto:ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c11_From1Jan2019To31Dec2019" decimals="2">1.00</alto:ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1>
  <alto:WarrantsIssuedWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c11_From1Jan2019To31Dec2019" decimals="2">1.00</alto:WarrantsIssuedWeightedAverageExercisePrice>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c4_AsOf31Dec2019" decimals="2">1.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <alto:WeightedAverageExercisePriceWarrantsOutstanding unitRef="usdPershares" contextRef="c4_AsOf31Dec2019" decimals="2">1.00</alto:WeightedAverageExercisePriceWarrantsOutstanding>
  <alto:WarrantsExercisedNumberOfShares unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-5500000</alto:WarrantsExercisedNumberOfShares>
  <alto:WarrantsExercisedPerShare unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">1.00</alto:WarrantsExercisedPerShare>
  <alto:WarrantsExercisedWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">1.00</alto:WarrantsExercisedWeightedAverageExercisePrice>
  <alto:PrefundedWarrantsIssuedNumberOfShares unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">3825000</alto:PrefundedWarrantsIssuedNumberOfShares>
  <alto:PrefundedWarrantsIssuedPerShare unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.00</alto:PrefundedWarrantsIssuedPerShare>
  <alto:PrefundedWarrantsIssuedWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.00</alto:PrefundedWarrantsIssuedWeightedAverageExercisePrice>
  <alto:PrefundedWarrantsExercisedNumberOfSharesinDollars unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">-3825000</alto:PrefundedWarrantsExercisedNumberOfSharesinDollars>
  <alto:PrefundedWarrantsExercisedPerShare unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.00</alto:PrefundedWarrantsExercisedPerShare>
  <alto:PrefundedWarrantsExercisedWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">0.00</alto:PrefundedWarrantsExercisedWeightedAverageExercisePrice>
  <alto:SeriesAWarrantsIssuedNumberOfSharesinDollars unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">8900000</alto:SeriesAWarrantsIssuedNumberOfSharesinDollars>
  <alto:SeriesAWarrantsIssuedPerShare unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">9.76</alto:SeriesAWarrantsIssuedPerShare>
  <alto:SeriesAWarrantsIssuedWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">9.76</alto:SeriesAWarrantsIssuedWeightedAverageExercisePrice>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c3_AsOf31Dec2020" decimals="2">9.76</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <alto:WeightedAverageExercisePriceWarrantsOutstanding unitRef="usdPershares" contextRef="c3_AsOf31Dec2020" decimals="2">9.76</alto:WeightedAverageExercisePriceWarrantsOutstanding>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;14.&lt;/td&gt;&lt;td&gt;STOCK-BASED COMPENSATION.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company has two equity incentive compensation
plans: a 2006 Stock Incentive Plan and a 2016 Stock Incentive Plan.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;2006 Stock Incentive Plan&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The 2006 Stock Incentive Plan authorized the issuance of incentive stock options (&amp;#x201c;ISOs&amp;#x201d;) and non-qualified
stock options (&amp;#x201c;NQOs&amp;#x201d;), restricted stock, restricted stock units, stock appreciation rights, direct stock issuances
and other stock-based awards to the Company&amp;#x2019;s officers, directors or key employees or to consultants that do business with
the Company for up to an aggregate of 1,715,000 shares of common stock. In June 2016, the 2006 Stock Incentive plan was terminated,
except to the extent of issued and outstanding unvested stock awards and options.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;2016 Stock Incentive Plan&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; On June 16, 2016, the Company&amp;#x2019;s shareholders approved the 2016 Stock Incentive Plan, which authorizes the issuance
of ISOs, NQOs, restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based
awards to the Company&amp;#x2019;s officers, directors or key employees or to consultants that do business with the Company initially
for up to an aggregate of 1,150,000 shares of common stock. On June 14, 2018, the Company&amp;#x2019;s shareholders approved an increase
to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 3,650,000 shares. On November 7, 2019, the
Company&amp;#x2019;s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan
to 5,650,000 shares. On November 18, 2020, the Company&amp;#x2019;s shareholders approved an increase to the aggregate number of shares
authorized under the 2016 Stock Incentive Plan to 7,400,000 shares.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Stock Options&lt;/font&gt;&lt;/i&gt; &amp;#x2013; Summaries
of the status of Company&amp;#x2019;s stock option plans as of December 31, 2020 and 2019 and of changes in options outstanding under
the Company&amp;#x2019;s plans during those years are as follows (number of shares in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;14&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    of Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    of Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 52%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Outstanding at beginning of year&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Options exercised&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(22&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Outstanding at end of year&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;207&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.16&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0&quot;&gt;Options exercisable at end of year&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;207&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.16&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Stock options outstanding as of December&amp;#xa0;31,
2020 were as follows (number of shares in thousands):&amp;#xa0;&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Options
    Outstanding&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Options
    Exercisable&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Range
    of&lt;br/&gt; Exercise &lt;br/&gt;
Prices&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    Outstanding&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Life (yrs.)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted
    &lt;br/&gt;
Average&lt;br/&gt; Exercise&lt;br/&gt; Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    Exercisable&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise&lt;br/&gt; Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;197&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;2.47&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;197&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 13%; font-size: 10pt; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12.90&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;10&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;0.59&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12.90&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;10&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12.90&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The aggregate intrinsic value of the options
outstanding was $262,000 and $0 as of December 31, 2020 and 2019, respectively.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Restricted Stock&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; A summary of unvested restricted stock activity is as follows (shares in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number
    of&lt;br/&gt; Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Grant Date&lt;br/&gt; Fair Value&lt;br/&gt; Per Share&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; padding-left: 0&quot;&gt;Unvested at December&amp;#xa0;31, 2019&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;2,201&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;1.84&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Issued&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,663&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Vested&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,290&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2.08&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Canceled&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(314&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1.33&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Unvested at December&amp;#xa0;31, 2020&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,260&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1.34&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The fair value of the common stock at vesting
aggregated $1,639,000 and $599,000 for the years ended December 31, 2020 and 2019, respectively. Stock-based compensation expense
related to employee and non-employee restricted stock and option grants recognized in the accompanying consolidated statements
of operations, was as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-indent: -11.1pt; padding-left: 11.1pt&quot;&gt;Employees&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,025&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,422&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-indent: -11.1pt; padding-left: 11.1pt&quot;&gt;Non-employees&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;654&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;387&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -11.1pt; padding-left: 11.1pt&quot;&gt;Total stock-based compensation expense&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,679&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,809&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;Employee grants typically have a two or
three-year vesting schedule, while non-employee grants have a one-year vesting schedule. At December 31, 2020, the total compensation
expense related to unvested awards which had not been recognized was $865,000 and the associated weighted-average period over which
the compensation expense attributable to those unvested awards will be recognized was approximately 1.37 years.&lt;/p&gt;&lt;br/&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized unitRef="shares" contextRef="c258_AsOf31Dec2020_Plan2006Member" decimals="INF">1715000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized unitRef="shares" contextRef="c259_AsOf16Jul2016_Plan2016Member" decimals="INF">1150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized unitRef="shares" contextRef="c260_AsOf14Jul2016_Plan2016Member" decimals="INF">3650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized unitRef="shares" contextRef="c261_AsOf7Nov2019_Plan2016Member" decimals="INF">5650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized unitRef="shares" contextRef="c262_AsOf18Nov2019_Plan2016Member" decimals="INF">7400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">262000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="0">1639000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="0">599000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">865000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c0_From1Jan2020To31Dec2020">P1Y135D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;div style=&quot;font-family:  Times New Roman, Times, Serif; &quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;14&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    of Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    of Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 52%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Outstanding at beginning of year&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0&quot;&gt;Options exercised&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(22&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Outstanding at end of year&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;207&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.16&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0&quot;&gt;Options exercisable at end of year&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;207&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.16&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;229&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4.15&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="-3">229000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c4_AsOf31Dec2019" decimals="2">4.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber unitRef="shares" contextRef="c18_AsOf31Dec2018" decimals="-3">229000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c18_AsOf31Dec2018" decimals="2">4.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <alto:StockIssuedDuringPeriodNumberOfSharesOptionsExercised unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">22000</alto:StockIssuedDuringPeriodNumberOfSharesOptionsExercised>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">3.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <alto:StockIssuedDuringPeriodNumberOfSharesOptionsExercised unitRef="shares" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c11_From1Jan2019To31Dec2019" xs:nil="true"/>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="-3">207000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice unitRef="usdPershares" contextRef="c3_AsOf31Dec2020" decimals="2">4.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="-3">207000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 unitRef="usdPershares" contextRef="c3_AsOf31Dec2020" decimals="2">4.16</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="-3">229000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 unitRef="usdPershares" contextRef="c4_AsOf31Dec2019" decimals="2">4.15</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
  <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;div style=&quot;font-family:  Times New Roman, Times, Serif; &quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;10&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Options
    Outstanding&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Options
    Exercisable&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Range
    of&lt;br/&gt; Exercise &lt;br/&gt;
Prices&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    Outstanding&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt; Life (yrs.)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted
    &lt;br/&gt;
Average&lt;br/&gt; Exercise&lt;br/&gt; Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number&lt;br/&gt;
    Exercisable&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Exercise&lt;br/&gt; Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;197&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;2.47&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 14%; font-size: 10pt; text-align: right&quot;&gt;197&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 13%; font-size: 10pt; text-align: right&quot;&gt;3.74&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12.90&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;10&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;0.59&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12.90&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;10&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;12.90&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions unitRef="shares" contextRef="c263_AsOf31Dec2020_StockOptionAwardTwoMember" decimals="-3">197000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 contextRef="c264_From1Jan2020To31Dec2020_StockOptionAwardTwoMember">P2Y171D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 unitRef="usdPershares" contextRef="c263_AsOf31Dec2020_StockOptionAwardTwoMember" decimals="2">3.74</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
  <alto:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption unitRef="shares" contextRef="c263_AsOf31Dec2020_StockOptionAwardTwoMember" decimals="-3">197000</alto:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption>
  <alto:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1 unitRef="usdPershares" contextRef="c263_AsOf31Dec2020_StockOptionAwardTwoMember" decimals="-1">3740</alto:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1>
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions unitRef="shares" contextRef="c265_AsOf31Dec2020_StockOptionAwardOneMember" decimals="-3">10000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 contextRef="c266_From1Jan2020To31Dec2020_StockOptionAwardOneMember">P215D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 unitRef="usdPershares" contextRef="c265_AsOf31Dec2020_StockOptionAwardOneMember" decimals="2">12.90</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
  <alto:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption unitRef="shares" contextRef="c265_AsOf31Dec2020_StockOptionAwardOneMember" decimals="-3">10000</alto:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption>
  <alto:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1 unitRef="usdPershares" contextRef="c265_AsOf31Dec2020_StockOptionAwardOneMember" decimals="-1">12900</alto:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1>
  <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Number
    of&lt;br/&gt; Shares&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Weighted&lt;br/&gt;
    Average&lt;br/&gt; Grant Date&lt;br/&gt; Fair Value&lt;br/&gt; Per Share&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; padding-left: 0&quot;&gt;Unvested at December&amp;#xa0;31, 2019&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;2,201&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right&quot;&gt;1.84&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Issued&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,663&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1.25&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Vested&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,290&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2.08&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;Canceled&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(314&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1.33&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;Unvested at December&amp;#xa0;31, 2020&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,260&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1.34&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="-3">2201000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue unitRef="usdPershares" contextRef="c4_AsOf31Dec2019" decimals="2">1.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1663000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">1.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">1290000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">2.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod unitRef="shares" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">314000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="2">1.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="-3">2260000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue unitRef="usdPershares" contextRef="c3_AsOf31Dec2020" decimals="2">1.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Years
    Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-indent: -11.1pt; padding-left: 11.1pt&quot;&gt;Employees&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,025&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,422&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-indent: -11.1pt; padding-left: 11.1pt&quot;&gt;Non-employees&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;654&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;387&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -11.1pt; padding-left: 11.1pt&quot;&gt;Total stock-based compensation expense&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,679&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,809&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <us-gaap:AllocatedShareBasedCompensationExpense unitRef="usd" contextRef="c267_From1Jan2020To31Dec2020_EmployeesMember" decimals="-3">2025000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense unitRef="usd" contextRef="c268_From1Jan2019To31Dec2019_EmployeesMember" decimals="-3">2422000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense unitRef="usd" contextRef="c269_From1Jan2020To31Dec2020_NonemployeesMember" decimals="-3">654000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense unitRef="usd" contextRef="c270_From1Jan2019To31Dec2019_NonemployeesMember" decimals="-3">387000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense unitRef="usd" contextRef="c0_From1Jan2020To31Dec2020" decimals="-3">2679000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense unitRef="usd" contextRef="c11_From1Jan2019To31Dec2019" decimals="-3">2809000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;15.&lt;/td&gt;&lt;td&gt;COMMITMENTS AND CONTINGENCIES.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Commitments&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The following
is a description of significant commitments at December 31, 2020:&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;Sales Commitments&lt;/i&gt; &amp;#x2013; The Company
had open fuel-grade ethanol indexed-price contracts for 84,722,000 gallons as of December 31, 2020 and open fixed-price fuel-grade
ethanol and specialty alcohol sales contracts totaling $257,310,000 as of December 31, 2020. The Company had open fixed-price essential
ingredient contracts totaling $16,722,000 as of December 31, 2020 and open indexed-price essential ingredient sales contracts for
161,000 tons as of December 31, 2020. These sales contracts are scheduled to be completed throughout 2021.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;Purchase Commitments&lt;/i&gt; &amp;#x2013; At
December 31, 2020, the Company had indexed-price purchase contracts to purchase 5,814,000 gallons of fuel-grade ethanol and fixed-price
purchase contracts to purchase $4,043,000 of fuel-grade ethanol from its suppliers. The Company had fixed-price purchase contracts
to purchase $22,809,000 of corn from its suppliers. These purchase commitments are scheduled to be satisfied throughout 2021.&amp;#xa0;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;Assessment Financing&lt;/i&gt; &amp;#x2013; In
September 2016, the Company signed an agreement to finance and construct a 5-megawatt solar project at its Madera, California production
facility. The amount financed is for up to $10.0 million, to be amortized over twenty years as part of the facility&amp;#x2019;s property
tax assessments. As of December 31, 2020 and 2019, the Company had outstanding $9,108,000 and $9,342,000, respectively, in the
accompanying consolidated balance sheets attributable to this financing, reflected in liabilities held-for-sale. To the extent
the Company retains this financing, it expects to pay approximately $0.9 million per year in connection with its property tax payments,
which includes an interest component based upon a 5.6% interest rate on the outstanding balance of the assessment&lt;b&gt;. &lt;/b&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Contingencies&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The
following is a description of significant contingencies at December 31, 2020:&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Litigation&lt;/font&gt; &amp;#x2013;&lt;/i&gt; The Company
is subject to various claims and contingencies in the ordinary course of its business, including those related to litigation, business
transactions, employee-related matters, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood
of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the
Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated,
the Company discloses the claim if the likelihood of a potential loss is reasonably possible and the amount involved could be material.
While there can be no assurances, the Company does not expect that any of its pending legal proceedings will have a material financial
impact on the Company&amp;#x2019;s operating results.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The Company has evaluated its pending cases
and has not recorded a litigation contingency liability with respect to the cases.&lt;/p&gt;&lt;br/&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <alto:IndexedpricePurchaseContracts unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="INF">84722000</alto:IndexedpricePurchaseContracts>
  <us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted unitRef="usd" contextRef="c271_AsOf31Dec2020_EthanolSalesContractsMember" decimals="0">257310000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
  <us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">16722000</us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted>
  <alto:SalesOfContracts unitRef="t" contextRef="c272_From1Jan2020To31Dec2020_CoproductsSalesContractsMember" decimals="0">161000</alto:SalesOfContracts>
  <alto:IndexedpricePurchaseContract unitRef="gal" contextRef="c273_From1Jan2020To31Dec2020_EthanolPurchaseContractsMember_SuppliersMember" decimals="0">5814000</alto:IndexedpricePurchaseContract>
  <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted unitRef="usd" contextRef="c274_AsOf31Dec2020_EthanolPurchaseContractsMember_FuelgradeFromSuppliersMember" decimals="0">4043000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
  <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted unitRef="usd" contextRef="c275_AsOf31Dec2020_EthanolPurchaseContractsMember_CornFromSuppliersMember" decimals="0">22809000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
  <alto:MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments unitRef="usd" contextRef="c276_AsOf30Sep2016_PropertyTaxAssessmentMember" decimals="-5">10000000</alto:MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments>
  <alto:ProjectsAmortizedPeriod contextRef="c277_From21Sep2016To30Sep2016_PropertyTaxAssessmentMember">P20Y</alto:ProjectsAmortizedPeriod>
  <us-gaap:ProductionCostsCumulative unitRef="usd" contextRef="c278_AsOf31Dec2020_PropertyTaxAssessmentMember" decimals="0">9108000</us-gaap:ProductionCostsCumulative>
  <us-gaap:ProductionCostsCumulative unitRef="usd" contextRef="c279_AsOf31Dec2019_PropertyTaxAssessmentMember" decimals="0">9342000</us-gaap:ProductionCostsCumulative>
  <alto:AdditionalPropertyTaxPayments unitRef="usd" contextRef="c280_From1Jan2020To31Dec2020_PropertyTaxAssessmentMember" decimals="-5">900000</alto:AdditionalPropertyTaxPayments>
  <alto:InterestRateOnOutstandingBalanceOfAssessment unitRef="pure" contextRef="c280_From1Jan2020To31Dec2020_PropertyTaxAssessmentMember" decimals="3">0.056</alto:InterestRateOnOutstandingBalanceOfAssessment>
  <us-gaap:FairValueDisclosuresTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
    &lt;td style=&quot;text-align: left; width: 0.25in&quot;&gt;16.&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;FAIR VALUE MEASUREMENTS.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The fair value hierarchy prioritizes the
inputs used in valuation techniques into three levels, as follows:&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Level 1 &amp;#x2013; Observable inputs &amp;#x2013; unadjusted quoted prices in active markets for identical
assets and liabilities;&lt;/td&gt;&lt;/tr&gt;                                 &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Level 2 &amp;#x2013; Observable inputs other than quoted prices included in Level 1 that are observable
for the asset or liability through corroboration with market data; and&lt;/td&gt;&lt;/tr&gt;                                                                                &lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;&amp;#x25cf;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Level 3 &amp;#x2013; Unobservable inputs &amp;#x2013; includes amounts derived from valuation models where
one or more significant inputs are unobservable. For fair value measurements using significant unobservable inputs, a description
of the inputs and the information used to develop the inputs is required along with a reconciliation of Level 3 values from the
prior reporting period.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Pooled separate accounts&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; Pooled separate accounts invest primarily in domestic and international stocks, commercial paper or single mutual funds.
The net asset value is used as a practical expedient to determine fair value for these accounts. Each pooled separate account provides
for redemptions by the Retirement Plan at reported net asset values per share, with little to no advance notice requirement, therefore
these funds are classified within Level 2 of the valuation hierarchy.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Long-Lived Assets Held-for-Sale&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company recorded its long-lived assets associated with its property and equipment held-for-sale at fair value at December
31, 2020 and 2019 of $48,548,000 and $70,400,000, respectively. The fair values of these assets are based on observable values
for the assets through corroboration with market data and are designated as Level 3 inputs.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Warrants issued to Senior Noteholders&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company&amp;#x2019;s warrants issued December 22, 2019, were valued using the Black-Scholes Valuation Model and adjusted
for quarterly. On August 5, 2020, these warrants were exercised in full and prior to exercise, the Company adjusted their fair value using
the following assumptions (fair value dollars in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Original&lt;br/&gt;
    Issuance&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Exercise&lt;br/&gt;
    Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Volatility&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Risk Free&lt;br/&gt;
    Interest&lt;br/&gt;
    Rate&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Term&lt;br/&gt;
    (years)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 35%; font-size: 10pt; text-align: center&quot;&gt;12/22/19&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;178.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;0.08&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&amp;#xa0;&amp;#xa0;&amp;#xa0;0.10&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;8,474&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The assumptions used and related fair value
for these warrants as of December 31, 2019 were as follows (fair value dollars in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;Original &lt;br/&gt;
    Issuance&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Exercise&lt;br/&gt;
    Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Volatility&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Risk Free&lt;br/&gt;
    Interest&lt;br/&gt;
    Rate&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Term&lt;br/&gt;
    (years)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 40%; font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;12/22/19&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;76.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;1.66&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;3.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;977&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Warrants issued in Equity
Offering&lt;/font&gt;&lt;/i&gt; &amp;#x2013; The Company issued pre-funded warrants and other warrants with  exercise prices of $0.001 and
$9.757, respectively. The Company valued these warrants upon issuance using the Binomial valuation methodology. On November
16, 2020, the pre-funded warrants were exercised, and as a result, were revalued immediately prior to their exercise. Further, the
other warrants were amended on November 24, 2020, resulting in equity accounting, and accordingly were revalued immediately
prior to their amendment. The assumptions used were as follows (fair value dollars in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Warrant Type&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Valuation
    Date&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Exercise&lt;br/&gt;
    Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Volatility&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Risk
    Free&lt;br/&gt;
    Interest&lt;br/&gt;
    Rate&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Term&lt;br/&gt;
    (years)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Fair
    Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 28%; font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Pre-funded&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 11%; font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;10/28/2020&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.01&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;97.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.34&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;5.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;23,638&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;10/28/2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;134.0&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.14&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;1.50&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;27,048&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Pre-funded&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;11/16/2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.01&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;97.0&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.40&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;4.95&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;21,916&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;11/24/2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;135.0&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.13&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;1.45&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;31,231&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The fair values of the warrants are based
on unobservable inputs and are designated as Level 3 inputs. The changes in the Company&amp;#x2019;s fair value of its Level 3 inputs
with respect to its warrants were as follows (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Warrants to&lt;br/&gt; Senior&lt;br/&gt; Noteholders&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;Pre-funded&lt;br/&gt; Warrants&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;Other&lt;br/&gt; Warrants&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Balance, December 31, 2019&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;977&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -72pt; padding-left: 72pt&quot;&gt;Issuance of warrants in October offering&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;23,638&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;27,048&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Exercise of warrants/reclass to equity&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(8,474&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,917&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(31,231&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Adjustments to fair value for the period&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;7,497&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(1,721&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;4,183&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Balance, December 31, 2020&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Other Derivative Instruments&lt;/font&gt;&lt;/i&gt;
&amp;#x2013; The Company&amp;#x2019;s other derivative instruments consist of commodity positions. The fair values of the commodity positions
are based on quoted prices on the commodity exchanges and are designated as Level 1 inputs.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following table summarizes recurring
and nonrecurring fair value measurements by level at December 31, 2020 (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Fair &lt;br/&gt; Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Benefit Plan &lt;br/&gt; Percentage &lt;br/&gt; Allocation&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Derivative financial instruments&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Long-lived assets held-for-sale&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;58,295&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;58,295&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Defined benefit plan assets(1) (pooled separate accounts):&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Large U.S. Equity(2)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,470&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,470&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;31&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Small/Mid U.S. Equity(3)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,605&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,605&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt&quot;&gt;International Equity(4)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,921&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,921&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt&quot;&gt;Fixed Income(5)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,592&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,592&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;37&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;93,032&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;17,588&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;58,295&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left&quot;&gt;The following table summarizes recurring
and nonrecurring fair value measurements by level at December 31, 2019 (in thousands):&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Fair&lt;br/&gt; Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Benefit Plan &lt;br/&gt; Percentage &lt;br/&gt; Allocation&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Derivative financial instruments&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Long-lived assets held-for-sale&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;70,400&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;70,400&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Defined benefit plan assets(1) (pooled separate accounts):&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Large U.S. Equity(2)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;30&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Small/Mid U.S. Equity(3)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,348&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,348&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt&quot;&gt;International Equity(4)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,596&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,596&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt&quot;&gt;Fixed Income(5)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,056&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,056&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;38&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;88,492&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;15,654&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;70,400&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Derivative financial instruments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,860&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,860&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Warrants&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(977&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(977&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(2,837&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(1,860&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(977&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 0.25in&quot;&gt;(1)&lt;/td&gt;&lt;td&gt;See Note 10 for accounting discussion.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&lt;/td&gt;&lt;td&gt;(2)&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;This category includes investments in funds comprised of equity securities of large U.S. companies.
The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is
used to value the fund.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&lt;/td&gt;&lt;td&gt;(3)&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;This category includes investments in funds comprised of equity securities of small- and medium-sized
U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying
investments is used to value the fund.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&lt;/td&gt;&lt;td&gt;(4)&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;This category includes investments in funds comprised of equity securities of foreign companies
including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for
the underlying investments is used to value the fund.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td&gt;&lt;/td&gt;&lt;td&gt;(5)&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;This category includes investments in funds comprised of U.S. and foreign investment-grade fixed
income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed
securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the
market prices for the underlying investments is used to value the fund.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;</us-gaap:FairValueDisclosuresTextBlock>
  <us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">48548000</us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure>
  <us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="0">70400000</us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure>
  <alto:IssuedPrefundedWarrants unitRef="usdPershares" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">0.001</alto:IssuedPrefundedWarrants>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c281_AsOf31Dec2020_PrefundedWarrantsAndOtherWarrantsMember" decimals="3">9.757</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <alto:ScheduleOfUsedAndRelatedFairValueForWarrants contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Original&lt;br/&gt;
    Issuance&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Exercise&lt;br/&gt;
    Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Volatility&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Risk Free&lt;br/&gt;
    Interest&lt;br/&gt;
    Rate&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Term&lt;br/&gt;
    (years)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 35%; font-size: 10pt; text-align: center&quot;&gt;12/22/19&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;178.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;0.08&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&amp;#xa0;&amp;#xa0;&amp;#xa0;0.10&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 10%; font-size: 10pt; text-align: right&quot;&gt;8,474&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center; padding-left: 0&quot;&gt;&lt;b&gt;Original &lt;br/&gt;
    Issuance&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Exercise&lt;br/&gt;
    Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Volatility&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Risk Free&lt;br/&gt;
    Interest&lt;br/&gt;
    Rate&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Term&lt;br/&gt;
    (years)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0&quot;&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 40%; font-size: 10pt; text-align: center; padding-left: 0&quot;&gt;12/22/19&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;1.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;76.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;1.66&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;3.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0&quot;&gt;977&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:ScheduleOfUsedAndRelatedFairValueForWarrants>
  <us-gaap:DebtInstrumentIssuanceDate1 contextRef="c0_From1Jan2020To31Dec2020">2019-12-22</us-gaap:DebtInstrumentIssuanceDate1>
  <alto:WarrantsVolatilityRate unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="3">1.780</alto:WarrantsVolatilityRate>
  <alto:RiskFreeInterestRate unitRef="pure" contextRef="c0_From1Jan2020To31Dec2020" decimals="4">0.0008</alto:RiskFreeInterestRate>
  <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c3_AsOf31Dec2020">P36D</us-gaap:WarrantsAndRightsOutstandingTerm>
  <us-gaap:ClassOfWarrantOrRightOutstanding unitRef="shares" contextRef="c3_AsOf31Dec2020" decimals="INF">8474</us-gaap:ClassOfWarrantOrRightOutstanding>
  <us-gaap:DebtInstrumentIssuanceDate1 contextRef="c11_From1Jan2019To31Dec2019">2019-12-22</us-gaap:DebtInstrumentIssuanceDate1>
  <alto:WarrantsVolatilityRate unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="3">0.760</alto:WarrantsVolatilityRate>
  <alto:RiskFreeInterestRate unitRef="pure" contextRef="c11_From1Jan2019To31Dec2019" decimals="4">0.0166</alto:RiskFreeInterestRate>
  <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c4_AsOf31Dec2019">P3Y</us-gaap:WarrantsAndRightsOutstandingTerm>
  <us-gaap:ClassOfWarrantOrRightOutstanding unitRef="shares" contextRef="c4_AsOf31Dec2019" decimals="INF">977</us-gaap:ClassOfWarrantOrRightOutstanding>
  <alto:ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Warrant Type&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Valuation
    Date&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Exercise&lt;br/&gt;
    Price&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Volatility&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Risk
    Free&lt;br/&gt;
    Interest&lt;br/&gt;
    Rate&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Term&lt;br/&gt;
    (years)&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;Fair
    Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 28%; font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Pre-funded&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 11%; font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;10/28/2020&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.01&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;97.0&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.34&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;5.00&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;23,638&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;10/28/2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;134.0&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.14&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;1.50&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;27,048&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Pre-funded&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;11/16/2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.01&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;97.0&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.40&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;4.95&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;21,916&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: 0; padding-left: 0&quot;&gt;Other&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;11/24/2020&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;9.76&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;135.0&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;0.13&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;%&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;1.45&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0&quot;&gt;31,231&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants>
  <alto:ValuationDate contextRef="c282_From1Jan2020To31Dec2020_PrefundedWarrantMember">2020-10-28</alto:ValuationDate>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c283_AsOf31Dec2020_PrefundedWarrantMember" decimals="2">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <alto:WarrantsVolatilityRate unitRef="pure" contextRef="c282_From1Jan2020To31Dec2020_PrefundedWarrantMember" decimals="3">0.970</alto:WarrantsVolatilityRate>
  <alto:RiskFreeInterestRate unitRef="pure" contextRef="c282_From1Jan2020To31Dec2020_PrefundedWarrantMember" decimals="4">0.0034</alto:RiskFreeInterestRate>
  <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c283_AsOf31Dec2020_PrefundedWarrantMember">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
  <us-gaap:FairValueAdjustmentOfWarrants unitRef="usd" contextRef="c282_From1Jan2020To31Dec2020_PrefundedWarrantMember" decimals="-3">23638000</us-gaap:FairValueAdjustmentOfWarrants>
  <alto:ValuationDate contextRef="c284_From1Jan2020To31Dec2020_OtherWarrantMember">2020-10-28</alto:ValuationDate>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c285_AsOf31Dec2020_OtherWarrantMember" decimals="2">9.76</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <alto:WarrantsVolatilityRate unitRef="pure" contextRef="c284_From1Jan2020To31Dec2020_OtherWarrantMember" decimals="3">1.340</alto:WarrantsVolatilityRate>
  <alto:RiskFreeInterestRate unitRef="pure" contextRef="c284_From1Jan2020To31Dec2020_OtherWarrantMember" decimals="4">0.0014</alto:RiskFreeInterestRate>
  <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c285_AsOf31Dec2020_OtherWarrantMember">P1Y6M</us-gaap:WarrantsAndRightsOutstandingTerm>
  <us-gaap:FairValueAdjustmentOfWarrants unitRef="usd" contextRef="c284_From1Jan2020To31Dec2020_OtherWarrantMember" decimals="-3">27048000</us-gaap:FairValueAdjustmentOfWarrants>
  <alto:ValuationDate contextRef="c286_From1Jan2020To31Dec2020_PrefundedWarrant1Member">2020-11-16</alto:ValuationDate>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c287_AsOf31Dec2020_PrefundedWarrant1Member" decimals="2">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <alto:WarrantsVolatilityRate unitRef="pure" contextRef="c286_From1Jan2020To31Dec2020_PrefundedWarrant1Member" decimals="3">0.970</alto:WarrantsVolatilityRate>
  <alto:RiskFreeInterestRate unitRef="pure" contextRef="c286_From1Jan2020To31Dec2020_PrefundedWarrant1Member" decimals="4">0.0040</alto:RiskFreeInterestRate>
  <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c287_AsOf31Dec2020_PrefundedWarrant1Member">P4Y346D</us-gaap:WarrantsAndRightsOutstandingTerm>
  <us-gaap:FairValueAdjustmentOfWarrants unitRef="usd" contextRef="c286_From1Jan2020To31Dec2020_PrefundedWarrant1Member" decimals="-3">21916000</us-gaap:FairValueAdjustmentOfWarrants>
  <alto:ValuationDate contextRef="c288_From1Jan2020To31Dec2020_OtherWarrant1Member">2020-11-24</alto:ValuationDate>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 unitRef="usdPershares" contextRef="c289_AsOf31Dec2020_OtherWarrant1Member" decimals="2">9.76</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <alto:WarrantsVolatilityRate unitRef="pure" contextRef="c288_From1Jan2020To31Dec2020_OtherWarrant1Member" decimals="3">1.350</alto:WarrantsVolatilityRate>
  <alto:RiskFreeInterestRate unitRef="pure" contextRef="c288_From1Jan2020To31Dec2020_OtherWarrant1Member" decimals="4">0.0013</alto:RiskFreeInterestRate>
  <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c289_AsOf31Dec2020_OtherWarrant1Member">P1Y164D</us-gaap:WarrantsAndRightsOutstandingTerm>
  <us-gaap:FairValueAdjustmentOfWarrants unitRef="usd" contextRef="c288_From1Jan2020To31Dec2020_OtherWarrant1Member" decimals="-3">31231000</us-gaap:FairValueAdjustmentOfWarrants>
  <alto:ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Warrants to&lt;br/&gt; Senior&lt;br/&gt; Noteholders&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;Pre-funded&lt;br/&gt; Warrants&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;Other&lt;br/&gt; Warrants&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 64%; font-size: 10pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Balance, December 31, 2019&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;977&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -72pt; padding-left: 72pt&quot;&gt;Issuance of warrants in October offering&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;23,638&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;27,048&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Exercise of warrants/reclass to equity&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(8,474&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,917&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(31,231&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Adjustments to fair value for the period&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;7,497&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(1,721&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;4,183&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; text-indent: -72pt; padding-left: 72pt&quot;&gt;Balance, December 31, 2020&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs>
  <alto:FairValuesOfWarrantsBasedOnUnobservableInputs unitRef="usd" contextRef="c290_AsOf31Dec2019_WarrantsToSeniorNoteholdersMember" decimals="-3">977000</alto:FairValuesOfWarrantsBasedOnUnobservableInputs>
  <alto:FairValuesOfWarrantsBasedOnUnobservableInputs unitRef="usd" contextRef="c291_AsOf31Dec2019_PrefundedWarrantsMember" xs:nil="true"/>
  <alto:FairValuesOfWarrantsBasedOnUnobservableInputs unitRef="usd" contextRef="c292_AsOf31Dec2019_OtherWarrantsMember" xs:nil="true"/>
  <alto:IssuanceOfWarrantsInOctoberOffering unitRef="usd" contextRef="c293_From1Jan2020To31Dec2020_WarrantsToSeniorNoteholdersMember" xs:nil="true"/>
  <alto:IssuanceOfWarrantsInOctoberOffering unitRef="usd" contextRef="c294_From1Jan2020To31Dec2020_PrefundedWarrantsMember" decimals="-3">23638000</alto:IssuanceOfWarrantsInOctoberOffering>
  <alto:IssuanceOfWarrantsInOctoberOffering unitRef="usd" contextRef="c295_From1Jan2020To31Dec2020_OtherWarrantsMember" decimals="-3">27048000</alto:IssuanceOfWarrantsInOctoberOffering>
  <alto:ExerciseOfWarrantsreclassToEquityinShares unitRef="usd" contextRef="c293_From1Jan2020To31Dec2020_WarrantsToSeniorNoteholdersMember" decimals="-3">-8474000</alto:ExerciseOfWarrantsreclassToEquityinShares>
  <alto:ExerciseOfWarrantsreclassToEquityinShares unitRef="usd" contextRef="c294_From1Jan2020To31Dec2020_PrefundedWarrantsMember" decimals="-3">-21917000</alto:ExerciseOfWarrantsreclassToEquityinShares>
  <alto:ExerciseOfWarrantsreclassToEquityinShares unitRef="usd" contextRef="c295_From1Jan2020To31Dec2020_OtherWarrantsMember" decimals="-3">-31231000</alto:ExerciseOfWarrantsreclassToEquityinShares>
  <alto:AdjustmentsToFairValueForThePeriod unitRef="usd" contextRef="c293_From1Jan2020To31Dec2020_WarrantsToSeniorNoteholdersMember" decimals="-3">7497000</alto:AdjustmentsToFairValueForThePeriod>
  <alto:AdjustmentsToFairValueForThePeriod unitRef="usd" contextRef="c294_From1Jan2020To31Dec2020_PrefundedWarrantsMember" decimals="-3">-1721000</alto:AdjustmentsToFairValueForThePeriod>
  <alto:AdjustmentsToFairValueForThePeriod unitRef="usd" contextRef="c295_From1Jan2020To31Dec2020_OtherWarrantsMember" decimals="-3">4183000</alto:AdjustmentsToFairValueForThePeriod>
  <alto:FairValuesOfWarrantsBasedOnUnobservableInputs unitRef="usd" contextRef="c296_AsOf31Dec2020_WarrantsToSeniorNoteholdersMember" xs:nil="true"/>
  <alto:FairValuesOfWarrantsBasedOnUnobservableInputs unitRef="usd" contextRef="c297_AsOf31Dec2020_PrefundedWarrantsMember" xs:nil="true"/>
  <alto:FairValuesOfWarrantsBasedOnUnobservableInputs unitRef="usd" contextRef="c298_AsOf31Dec2020_OtherWarrantsMember" xs:nil="true"/>
  <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Fair &lt;br/&gt; Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Benefit Plan &lt;br/&gt; Percentage &lt;br/&gt; Allocation&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Derivative financial instruments&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Long-lived assets held-for-sale&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;58,295&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;58,295&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Defined benefit plan assets(1) (pooled separate accounts):&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Large U.S. Equity(2)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,470&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,470&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;31&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Small/Mid U.S. Equity(3)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,605&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,605&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt&quot;&gt;International Equity(4)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,921&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,921&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt&quot;&gt;Fixed Income(5)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,592&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,592&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;37&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;93,032&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;17,149&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;17,588&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;58,295&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0&quot;&gt;Liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt; padding-left: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Fair&lt;br/&gt; Value&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center&quot;&gt;&lt;b&gt;Benefit Plan &lt;br/&gt; Percentage &lt;br/&gt; Allocation&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: center&quot;&gt;&lt;b&gt;&amp;#xa0;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Derivative financial instruments&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 10pt&quot;&gt;Long-lived assets held-for-sale&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;70,400&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;70,400&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt&quot;&gt;Defined benefit plan assets(1) (pooled separate accounts):&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Large U.S. Equity(2)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,654&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;30&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt&quot;&gt;Small/Mid U.S. Equity(3)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,348&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,348&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt&quot;&gt;International Equity(4)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,596&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,596&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;17&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt&quot;&gt;Fixed Income(5)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,056&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;6,056&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;38&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;88,492&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;2,438&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;15,654&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;70,400&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;Liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt&quot;&gt;Derivative financial instruments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,860&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,860&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt&quot;&gt;Warrants&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(977&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right&quot;&gt;(977&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(2,837&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(1,860&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font-size: 10pt; text-align: right&quot;&gt;(977&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c299_AsOf31Dec2020_DerivativeFinancialInstrumentsAssetsMember" decimals="-3">17149000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c300_AsOf31Dec2020_FairValueInputsLevel1Member_DerivativeFinancialInstrumentsAssetsMember" decimals="-3">17149000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c301_AsOf31Dec2020_FairValueInputsLevel2Member_DerivativeFinancialInstrumentsAssetsMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c302_AsOf31Dec2020_FairValueInputsLevel3Member_DerivativeFinancialInstrumentsAssetsMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c303_AsOf31Dec2020_LongLivedAssetsHeldForSaleMember" decimals="-3">58295000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c304_AsOf31Dec2020_FairValueInputsLevel1Member_LongLivedAssetsHeldForSaleMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c305_AsOf31Dec2020_FairValueInputsLevel2Member_LongLivedAssetsHeldForSaleMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c306_AsOf31Dec2020_FairValueInputsLevel3Member_LongLivedAssetsHeldForSaleMember" decimals="-3">58295000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember" decimals="-3">5470000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c308_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c308_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c309_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c309_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember" decimals="-3">5470000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c310_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c310_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember_pure" unitRef="pure" contextRef="c307_AsOf31Dec2020_DefinedBenefitPlanAssetsLargeEquityMember" decimals="2">0.31</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember" decimals="-3">2605000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c312_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c312_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c313_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c313_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember" decimals="-3">2605000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c314_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c314_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember_pure" unitRef="pure" contextRef="c311_AsOf31Dec2020_DefinedBenefitPlanAssetsMidMember" decimals="2">0.15</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember" decimals="-3">2921000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c316_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c316_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c317_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c317_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember" decimals="-3">2921000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c318_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c318_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember_pure" unitRef="pure" contextRef="c315_AsOf31Dec2020_DefinedBenefitPlanAssetsIntlMember" decimals="2">0.17</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember" decimals="-3">6592000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c320_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c320_AsOf31Dec2020_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c321_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c321_AsOf31Dec2020_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember" decimals="-3">6592000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c322_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c322_AsOf31Dec2020_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember_pure" unitRef="pure" contextRef="c319_AsOf31Dec2020_DefinedBenefitPlanAssetsFixedIncomeMember" decimals="2">0.37</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="-3">93032000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c323_AsOf31Dec2020_FairValueInputsLevel1Member" decimals="-3">17149000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c324_AsOf31Dec2020_FairValueInputsLevel2Member" decimals="-3">17588000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c325_AsOf31Dec2020_FairValueInputsLevel3Member" decimals="-3">58295000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c3_AsOf31Dec2020" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c323_AsOf31Dec2020_FairValueInputsLevel1Member" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c324_AsOf31Dec2020_FairValueInputsLevel2Member" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c325_AsOf31Dec2020_FairValueInputsLevel3Member" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c326_AsOf31Dec2019_DerivativeFinancialInstrumentsAssetsMember" decimals="-3">2438000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c327_AsOf31Dec2019_FairValueInputsLevel1Member_DerivativeFinancialInstrumentsAssetsMember" decimals="-3">2438000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c328_AsOf31Dec2019_FairValueInputsLevel2Member_DerivativeFinancialInstrumentsAssetsMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c329_AsOf31Dec2019_FairValueInputsLevel3Member_DerivativeFinancialInstrumentsAssetsMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c330_AsOf31Dec2019_LongLivedAssetsHeldForSaleMember" decimals="-3">70400000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c331_AsOf31Dec2019_FairValueInputsLevel1Member_LongLivedAssetsHeldForSaleMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c332_AsOf31Dec2019_FairValueInputsLevel2Member_LongLivedAssetsHeldForSaleMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c333_AsOf31Dec2019_FairValueInputsLevel3Member_LongLivedAssetsHeldForSaleMember" decimals="-3">70400000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember" decimals="-3">4654000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c335_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c335_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsLargeEquityMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c336_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c336_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsLargeEquityMember" decimals="-3">4654000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c337_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember_usd" unitRef="usd" contextRef="c337_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsLargeEquityMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember_pure" unitRef="pure" contextRef="c334_AsOf31Dec2019_DefinedBenefitPlanAssetsLargeEquityMember" decimals="2">0.30</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember" decimals="-3">2348000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c339_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c339_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsMidMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c340_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c340_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsMidMember" decimals="-3">2348000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c341_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember_usd" unitRef="usd" contextRef="c341_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsMidMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember_pure" unitRef="pure" contextRef="c338_AsOf31Dec2019_DefinedBenefitPlanAssetsMidMember" decimals="2">0.15</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember" decimals="-3">2596000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c343_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c343_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsIntlMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c344_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c344_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsIntlMember" decimals="-3">2596000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c345_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember_usd" unitRef="usd" contextRef="c345_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsIntlMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember_pure" unitRef="pure" contextRef="c342_AsOf31Dec2019_DefinedBenefitPlanAssetsIntlMember" decimals="2">0.17</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember" decimals="-3">6056000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c347_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c347_AsOf31Dec2019_FairValueInputsLevel1Member_DefinedBenefitPlanAssetsFixedIncomeMember" xs:nil="true"/>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c348_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c348_AsOf31Dec2019_FairValueInputsLevel2Member_DefinedBenefitPlanAssetsFixedIncomeMember" decimals="-3">6056000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure id="_AssetsFairValueDisclosure-c349_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember_usd" unitRef="usd" contextRef="c349_AsOf31Dec2019_FairValueInputsLevel3Member_DefinedBenefitPlanAssetsFixedIncomeMember" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage id="_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember_pure" unitRef="pure" contextRef="c346_AsOf31Dec2019_DefinedBenefitPlanAssetsFixedIncomeMember" decimals="2">0.38</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">88492000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c350_AsOf31Dec2019_FairValueInputsLevel1Member" decimals="-3">2438000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c351_AsOf31Dec2019_FairValueInputsLevel2Member" decimals="-3">15654000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure unitRef="usd" contextRef="c352_AsOf31Dec2019_FairValueInputsLevel3Member" decimals="-3">70400000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c353_AsOf31Dec2019_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3">1860000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c354_AsOf31Dec2019_FairValueInputsLevel1Member_DerivativeFinancialInstrumentsLiabilitiesMember" decimals="-3">1860000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c355_AsOf31Dec2019_FairValueInputsLevel2Member_DerivativeFinancialInstrumentsLiabilitiesMember" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c356_AsOf31Dec2019_FairValueInputsLevel3Member_DerivativeFinancialInstrumentsLiabilitiesMember" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c357_AsOf31Dec2019_WarrantMember" decimals="-3">977000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c358_AsOf31Dec2019_FairValueInputsLevel1Member_WarrantMember" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c359_AsOf31Dec2019_FairValueInputsLevel2Member_WarrantMember" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c360_AsOf31Dec2019_FairValueInputsLevel3Member_WarrantMember" decimals="-3">977000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c4_AsOf31Dec2019" decimals="-3">2837000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c350_AsOf31Dec2019_FairValueInputsLevel1Member" decimals="-3">1860000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c351_AsOf31Dec2019_FairValueInputsLevel2Member" xs:nil="true"/>
  <us-gaap:LiabilitiesFairValueDisclosure unitRef="usd" contextRef="c352_AsOf31Dec2019_FairValueInputsLevel3Member" decimals="-3">977000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt&quot;&gt;&lt;tr style=&quot;vertical-align: top&quot;&gt;
&lt;td style=&quot;width: 0.25in&quot;&gt;17.&lt;/td&gt;&lt;td&gt;PARENT COMPANY FINANCIALS.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;i&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;Restricted Net Assets&lt;/font&gt; &amp;#x2013; &lt;/i&gt;At December 31,
2020, the Company had approximately $262,200,000 of net assets at its subsidiaries that were not available to be transferred to
Alto Ingredients in the form of dividends, distributions, loans or advances due to restrictions contained in the credit facilities
of these subsidiaries.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;Parent company financial statements for the periods covered
in this report are set forth below.&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;December 31,&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;ASSETS&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2020&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2019&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; padding-left: 0; text-indent: 0&quot;&gt;Current Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25,632&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;4,985&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Receivables from subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15,548&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13,057&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other current assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,836&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,349&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Total current assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;43,016&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;20,391&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Property and equipment, net&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;142&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;269&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Other Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Investments in subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;246,518&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;218,464&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Right of use lease assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,985&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,253&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Alto West LLC receivable&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;42,649&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;55,750&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,088&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,452&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Total other assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;293,240&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;278,919&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Total Assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;336,398&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;299,579&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Current Liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Accounts payable and accrued liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,001&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,907&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Accrued Alto Op Co. purchase&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,829&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,829&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Current portion of long-term debt&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;25,533&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;10,000&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other current liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;473&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;659&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Total current liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;31,836&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;20,395&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Long-term debt, net&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,564&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;56,110&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,763&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3,294&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Total Liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;40,163&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;79,799&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Stockholders&amp;#x2019; Equity:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Preferred stock&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Common and non-voting common stock&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;72&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;56&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Additional paid-in capital&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,036,638&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;942,307&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Accumulated other comprehensive loss&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3,878&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(2,370&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Accumulated deficit&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(736,598&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(720,214&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Total Alto Ingredients, Inc. stockholders&amp;#x2019; equity&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;296,235&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;219,780&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0&quot;&gt;Total Liabilities and Stockholders&amp;#x2019; Equity&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;336,398&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;299,579&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Years Ended &lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2019&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Management fees from subsidiaries&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;11,724&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;12,682&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;16,990&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;16,007&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt&quot;&gt;Loss from operations&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(5,266&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3,325&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt&quot;&gt;Fair value adjustments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(9,959&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Loss on debt extinguishment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(6,517&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Interest income&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,011&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,600&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Interest expense&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(10,095&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(9,637&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Other expense, net&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(220&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(86&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Loss before benefit for income taxes&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,529&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(14,965&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Benefit for income taxes&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;17&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;20&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Loss before equity in earnings of subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,512&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(14,945&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Equity in income (losses) of subsidiaries&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;6,396&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(74,004&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Consolidated net loss&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(15,116&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(88,949&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;For the Years Ended&lt;br/&gt;
 December 31,&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2019&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Operating Activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Net loss&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(15,116&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(88,949&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Adjustments to reconcile net loss to cash provided by (used in) operating activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 20pt&quot;&gt;&amp;#xa0;Equity in (income) losses of subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(6,396&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;74,004&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: 0&quot;&gt;Depreciation&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;127&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;267&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: 0&quot;&gt;Fair value adjustments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;9,959&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Loss on debt extinguishment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,517&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Amortization of debt discounts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(230&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;689&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Other assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;883&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,277&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Accounts payable and accrued expenses&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(5,378&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,673&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Accounts receivable with subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(2,491&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,115&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 20pt&quot;&gt;Accounts payable with subsidiaries&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(49&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 30pt&quot;&gt;Net cash provided by (used in) operating activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(18,642&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;544&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Investing Activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Additions to property and equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(14&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 10pt&quot;&gt;Investments in subsidiaries&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(20,865&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0&quot;&gt;Net cash used in investing activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(20,865&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(14&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Financing Activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from issuance of common stock&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;75,829&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,670&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from warrant exercises&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,500&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from CARES Act loans&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,973&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from West receivable&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13,101&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Debt issuances costs&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,280&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Payments on senior notes&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(40,249&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3,748&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Preferred stock dividend payments&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(946&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0&quot;&gt;Net cash provided by (used in) financing activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;60,154&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(2,304&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Net increase (decrease) in cash and cash equivalents&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;20,647&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,774&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Cash and cash equivalents at beginning of period&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4,985&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;6,759&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: 0&quot;&gt;Cash and cash equivalents at end of period&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;25,632&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4,985&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
  <us-gaap:AssetsNet unitRef="usd" contextRef="c3_AsOf31Dec2020" decimals="0">262200000</us-gaap:AssetsNet>
  <alto:BalanceSheetsParentCompanyOnlyTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;December 31,&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&lt;font style=&quot;text-decoration:underline&quot;&gt;ASSETS&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2020&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2019&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; padding-left: 0; text-indent: 0&quot;&gt;Current Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;25,632&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;4,985&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Receivables from subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;15,548&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13,057&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other current assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,836&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,349&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Total current assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;43,016&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;20,391&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Property and equipment, net&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;142&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;269&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Other Assets:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Investments in subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;246,518&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;218,464&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Right of use lease assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,985&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,253&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Alto West LLC receivable&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;42,649&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;55,750&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,088&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;1,452&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Total other assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;293,240&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;278,919&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0&quot;&gt;Total Assets&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;336,398&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;299,579&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0&quot;&gt;Current Liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Accounts payable and accrued liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,001&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,907&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Accrued Alto Op Co. purchase&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,829&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,829&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Current portion of long-term debt&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;25,533&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;10,000&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other current liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;473&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;659&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Total current liabilities&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;31,836&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;20,395&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Long-term debt, net&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,564&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;56,110&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Other liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;2,763&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;3,294&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0&quot;&gt;Total Liabilities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;40,163&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;79,799&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Stockholders&amp;#x2019; Equity:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Preferred stock&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Common and non-voting common stock&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;72&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;56&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Additional paid-in capital&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;1,036,638&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;942,307&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Accumulated other comprehensive loss&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3,878&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(2,370&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Accumulated deficit&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(736,598&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(720,214&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Total Alto Ingredients, Inc. stockholders&amp;#x2019; equity&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;296,235&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;219,780&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0&quot;&gt;Total Liabilities and Stockholders&amp;#x2019; Equity&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;336,398&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;299,579&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:BalanceSheetsParentCompanyOnlyTableTextBlock>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">25632000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">4985000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:AccountsReceivableGross unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">15548000</us-gaap:AccountsReceivableGross>
  <us-gaap:AccountsReceivableGross unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">13057000</us-gaap:AccountsReceivableGross>
  <us-gaap:OtherAssetsCurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">1836000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">2349000</us-gaap:OtherAssetsCurrent>
  <us-gaap:AssetsCurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">43016000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">20391000</us-gaap:AssetsCurrent>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">142000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">269000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">246518000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">218464000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">2985000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">3253000</us-gaap:OperatingLeaseRightOfUseAsset>
  <alto:PacificEthanolWestPlantReceivable unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">42649000</alto:PacificEthanolWestPlantReceivable>
  <alto:PacificEthanolWestPlantReceivable unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">55750000</alto:PacificEthanolWestPlantReceivable>
  <us-gaap:OtherAssetsNoncurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">1088000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">1452000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssets unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">293240000</us-gaap:OtherAssets>
  <us-gaap:OtherAssets unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">278919000</us-gaap:OtherAssets>
  <us-gaap:Assets unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">336398000</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">299579000</us-gaap:Assets>
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">2001000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">5907000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">3829000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
  <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">3829000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
  <us-gaap:LongTermDebtCurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">25533000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">10000000</us-gaap:LongTermDebtCurrent>
  <us-gaap:OtherAccruedLiabilitiesCurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">473000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <us-gaap:OtherAccruedLiabilitiesCurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">659000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">31836000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">20395000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LongTermDebtNoncurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">5564000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">56110000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">2763000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">3294000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:Liabilities unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">40163000</us-gaap:Liabilities>
  <us-gaap:Liabilities unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">79799000</us-gaap:Liabilities>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">1000</us-gaap:PreferredStockValue>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">1000</us-gaap:PreferredStockValue>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">72000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">56000</us-gaap:CommonStockValue>
  <us-gaap:AdditionalPaidInCapital unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">1036638000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">942307000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">-3878000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">-2370000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:RetainedEarningsAccumulatedDeficit unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">-736598000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">-720214000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">296235000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">219780000</us-gaap:StockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity unitRef="usd" contextRef="c361_AsOf31Dec2020_ParentCompanyMember" decimals="-3">336398000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity unitRef="usd" contextRef="c362_AsOf31Dec2019_ParentCompanyMember" decimals="-3">299579000</us-gaap:LiabilitiesAndStockholdersEquity>
  <alto:StatementsOfOperationsParentCompanyOnlyTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;Years Ended &lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2019&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Management fees from subsidiaries&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;11,724&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;12,682&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;16,990&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;16,007&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt&quot;&gt;Loss from operations&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(5,266&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3,325&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt&quot;&gt;Fair value adjustments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(9,959&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Loss on debt extinguishment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(6,517&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Interest income&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,011&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;4,600&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Interest expense&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(10,095&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(9,637&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Other expense, net&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(220&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(86&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Loss before benefit for income taxes&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,529&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(14,965&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Benefit for income taxes&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;17&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;20&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt&quot;&gt;Loss before equity in earnings of subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(21,512&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(14,945&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Equity in income (losses) of subsidiaries&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;6,396&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(74,004&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt&quot;&gt;Consolidated net loss&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(15,116&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(88,949&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:StatementsOfOperationsParentCompanyOnlyTableTextBlock>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">11724000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">12682000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:SellingGeneralAndAdministrativeExpense unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">16990000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">16007000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-5266000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-3325000</us-gaap:OperatingIncomeLoss>
  <alto:FairValueAdjustments unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-9959000</alto:FairValueAdjustments>
  <alto:FairValueAdjustments unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-6517000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
  <us-gaap:InterestIncomeOperating unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">4011000</us-gaap:InterestIncomeOperating>
  <us-gaap:InterestIncomeOperating unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">4600000</us-gaap:InterestIncomeOperating>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-10095000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-9637000</us-gaap:InterestExpense>
  <alto:OtherExpense unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-220000</alto:OtherExpense>
  <alto:OtherExpense unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-86000</alto:OtherExpense>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-21529000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-14965000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">17000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">20000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeLossFromSubsidiariesBeforeTax unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-21512000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
  <us-gaap:IncomeLossFromSubsidiariesBeforeTax unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-14945000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
  <alto:EquityInEarningsLossesOfSubsidiaries unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">6396000</alto:EquityInEarningsLossesOfSubsidiaries>
  <alto:EquityInEarningsLossesOfSubsidiaries unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-74004000</alto:EquityInEarningsLossesOfSubsidiaries>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-15116000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-88949000</us-gaap:ProfitLoss>
  <alto:StatementsOfCashFlowsParentCompanyOnlyTableTextBlock contextRef="c0_From1Jan2020To31Dec2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;For the Years Ended&lt;br/&gt;
 December 31,&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2020&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;2019&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Operating Activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Net loss&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(15,116&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;width: 9%; font-size: 10pt; text-align: right&quot;&gt;(88,949&lt;/td&gt;&lt;td style=&quot;width: 1%; font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Adjustments to reconcile net loss to cash provided by (used in) operating activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 20pt&quot;&gt;&amp;#xa0;Equity in (income) losses of subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(6,396&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;74,004&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: 0&quot;&gt;Depreciation&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;127&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;267&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; padding-left: 20pt; text-indent: 0&quot;&gt;Fair value adjustments&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;9,959&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Loss on debt extinguishment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;6,517&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Amortization of debt discounts&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(230&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;689&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt&quot;&gt;Changes in operating assets and liabilities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Other assets&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;883&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,277&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Accounts payable and accrued expenses&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(5,378&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,673&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Accounts receivable with subsidiaries&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(2,491&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;2,115&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 20pt&quot;&gt;Accounts payable with subsidiaries&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(49&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 30pt&quot;&gt;Net cash provided by (used in) operating activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(18,642&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;544&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Investing Activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Additions to property and equipment&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&lt;font style=&quot;font-size: 10pt&quot;&gt;&amp;#x2014;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(14&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 10pt&quot;&gt;Investments in subsidiaries&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(20,865&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0&quot;&gt;Net cash used in investing activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(20,865&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(14&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0&quot;&gt;Financing Activities:&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from issuance of common stock&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;75,829&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;3,670&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from warrant exercises&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,500&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from CARES Act loans&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;5,973&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Proceeds from West receivable&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;13,101&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Debt issuances costs&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,280&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0&quot;&gt;Payments on senior notes&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(40,249&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(3,748&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0&quot;&gt;Preferred stock dividend payments&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;&amp;#x2014;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(946&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0&quot;&gt;Net cash provided by (used in) financing activities&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;60,154&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;(2,304&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0&quot;&gt;Net increase (decrease) in cash and cash equivalents&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;20,647&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: right&quot;&gt;(1,774&lt;/td&gt;&lt;td style=&quot;font-size: 10pt; text-align: left&quot;&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; &quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0&quot;&gt;Cash and cash equivalents at beginning of period&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4,985&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;6,759&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom; background-color: rgb(204,238,255)&quot;&gt;
    &lt;td style=&quot;font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: 0&quot;&gt;Cash and cash equivalents at end of period&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;25,632&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;td style=&quot;font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt&quot;&gt;&amp;#xa0;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;$&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right&quot;&gt;4,985&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left&quot;&gt;&amp;#xa0;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</alto:StatementsOfCashFlowsParentCompanyOnlyTableTextBlock>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-15116000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-88949000</us-gaap:NetIncomeLoss>
  <alto:EquityInEarningLossesOfSubsidiaries unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">6396000</alto:EquityInEarningLossesOfSubsidiaries>
  <alto:EquityInEarningLossesOfSubsidiaries unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-74004000</alto:EquityInEarningLossesOfSubsidiaries>
  <us-gaap:DepreciationDepletionAndAmortization unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">127000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">267000</us-gaap:DepreciationDepletionAndAmortization>
  <alto:FairValuesAdjustment unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-9959000</alto:FairValuesAdjustment>
  <alto:FairValuesAdjustment unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:AmortizationOfDebtDiscountPremium unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-230000</us-gaap:AmortizationOfDebtDiscountPremium>
  <us-gaap:AmortizationOfDebtDiscountPremium unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">689000</us-gaap:AmortizationOfDebtDiscountPremium>
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-883000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-3277000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-5378000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">2673000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccountsReceivable unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">2491000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-2115000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <alto:IncreaseDecreaseAccountsPayableWithSubsidiaries unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" xs:nil="true"/>
  <alto:IncreaseDecreaseAccountsPayableWithSubsidiaries unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-49000</alto:IncreaseDecreaseAccountsPayableWithSubsidiaries>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-18642000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">544000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">14000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <alto:InvestmentsInSubsidiaries unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">20865000</alto:InvestmentsInSubsidiaries>
  <alto:InvestmentsInSubsidiaries unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-20865000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-14000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:ProceedsFromIssuanceOfCommonStock unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">75829000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromIssuanceOfCommonStock unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">3670000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromStockOptionsExercised unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">5500000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" xs:nil="true"/>
  <alto:ProceedsFromCARESActLoans unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-5973000</alto:ProceedsFromCARESActLoans>
  <alto:ProceedsFromCARESActLoans unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" xs:nil="true"/>
  <alto:ProceedsFromWestReceivable unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">-13101000</alto:ProceedsFromWestReceivable>
  <alto:ProceedsFromWestReceivable unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-1280000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:RepaymentsOfNotesPayable unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">40249000</us-gaap:RepaymentsOfNotesPayable>
  <us-gaap:RepaymentsOfNotesPayable unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">3748000</us-gaap:RepaymentsOfNotesPayable>
  <us-gaap:PaymentsOfDividends unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" xs:nil="true"/>
  <us-gaap:PaymentsOfDividends unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">946000</us-gaap:PaymentsOfDividends>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">60154000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-2304000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease unitRef="usd" contextRef="c363_From1Jan2020To31Dec2020_ParentCompanyMember" decimals="-3">20647000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease unitRef="usd" contextRef="c364_From1Jan2019To31Dec2019_ParentCompanyMember" decimals="-3">-1774000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c365_AsOf31Dec2018_ParentCompanyMember" decimals="-3">6759000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>alto-20201231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 26 13:15:42 EDT 2021 -->
<xs:schema elementFormDefault="qualified" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" targetNamespace="http://altoingredients.com/20201231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:alto="http://altoingredients.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="alto-20201231_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="alto-20201231_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="alto-20201231_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="alto-20201231_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://altoingredients.com/role/ConsolidatedBalanceSheet" id="alto_r_ConsolidatedBalanceSheet">
        <link:definition>001 - 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://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" id="alto_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - 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://altoingredients.com/role/ConsolidatedIncomeStatement" id="alto_r_ConsolidatedIncomeStatement">
        <link:definition>003 - 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://altoingredients.com/role/ConsolidatedComprehensiveIncome" id="alto_r_ConsolidatedComprehensiveIncome">
        <link:definition>004 - Statement - Consolidated Statements of Comprehensive 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://altoingredients.com/role/ShareholdersEquityType2or3" id="alto_r_ShareholdersEquityType2or3">
        <link:definition>005 - Statement - Consolidated Statements of Stockholders&#8217; 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://altoingredients.com/role/ConsolidatedCashFlow" id="alto_r_ConsolidatedCashFlow">
        <link:definition>006 - 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://altoingredients.com/role/OrganizationandSignificantAccountingPolicies" id="alto_r_OrganizationandSignificantAccountingPolicies">
        <link:definition>007 - Disclosure - Organization and 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://altoingredients.com/role/AssetSalesandHeldForSaleClassification" id="alto_r_AssetSalesandHeldForSaleClassification">
        <link:definition>008 - Disclosure - Asset Sales and Held-For-Sale Classification.</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://altoingredients.com/role/IntercompanyAgreements" id="alto_r_IntercompanyAgreements">
        <link:definition>009 - Disclosure - Intercompany Agreements.</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://altoingredients.com/role/Segments" id="alto_r_Segments">
        <link:definition>010 - Disclosure - Segments.</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://altoingredients.com/role/PropertyandEquipment" id="alto_r_PropertyandEquipment">
        <link:definition>011 - Disclosure - Property 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://altoingredients.com/role/IntangibleAsset" id="alto_r_IntangibleAsset">
        <link:definition>012 - Disclosure - Intangible Asset.</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://altoingredients.com/role/Derivatives" id="alto_r_Derivatives">
        <link:definition>013 - Disclosure - Derivatives.</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://altoingredients.com/role/Debt" id="alto_r_Debt">
        <link:definition>014 - Disclosure - Debt.</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://altoingredients.com/role/Leases" id="alto_r_Leases">
        <link:definition>015 - 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://altoingredients.com/role/PensionPlans" id="alto_r_PensionPlans">
        <link:definition>016 - Disclosure - Pension Plans.</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://altoingredients.com/role/IncomeTaxes" id="alto_r_IncomeTaxes">
        <link:definition>017 - 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://altoingredients.com/role/PreferredStock" id="alto_r_PreferredStock">
        <link:definition>018 - Disclosure - Preferred 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://altoingredients.com/role/CommonStockandWarrants" id="alto_r_CommonStockandWarrants">
        <link:definition>019 - Disclosure - Common Stock and Warrants.</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://altoingredients.com/role/Stockbasedcompensation" id="alto_r_Stockbasedcompensation">
        <link:definition>020 - Disclosure - Stock-based compensation.</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://altoingredients.com/role/CommitmentsandContingencies" id="alto_r_CommitmentsandContingencies">
        <link:definition>021 - Disclosure - Commitments and 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://altoingredients.com/role/FairValueMeasurements" id="alto_r_FairValueMeasurements">
        <link:definition>022 - Disclosure - Fair Value Measurements.</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://altoingredients.com/role/ParentCompanyFinancials" id="alto_r_ParentCompanyFinancials">
        <link:definition>023 - Disclosure - Parent Company Financials.</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://altoingredients.com/role/AccountingPoliciesByPolicy" id="alto_r_AccountingPoliciesByPolicy">
        <link:definition>024 - 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://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" id="alto_r_OrganizationandSignificantAccountingPoliciesTables">
        <link:definition>025 - Disclosure - Organization and 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://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables" id="alto_r_AssetSalesandHeldForSaleClassificationTables">
        <link:definition>026 - Disclosure - Asset Sales and Held-For-Sale Classification. (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://altoingredients.com/role/SegmentsTables" id="alto_r_SegmentsTables">
        <link:definition>027 - Disclosure - Segments. (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://altoingredients.com/role/PropertyandEquipmentTables" id="alto_r_PropertyandEquipmentTables">
        <link:definition>028 - Disclosure - Property and Equipment. (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://altoingredients.com/role/DerivativesTables" id="alto_r_DerivativesTables">
        <link:definition>029 - Disclosure - Derivatives. (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://altoingredients.com/role/DebtTables" id="alto_r_DebtTables">
        <link:definition>030 - Disclosure - Debt. (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://altoingredients.com/role/LeasesTables" id="alto_r_LeasesTables">
        <link:definition>031 - 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://altoingredients.com/role/PensionPlansTables" id="alto_r_PensionPlansTables">
        <link:definition>032 - Disclosure - Pension Plans. (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://altoingredients.com/role/IncomeTaxesTables" id="alto_r_IncomeTaxesTables">
        <link:definition>033 - 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://altoingredients.com/role/CommonStockandWarrantsTables" id="alto_r_CommonStockandWarrantsTables">
        <link:definition>034 - Disclosure - Common Stock and Warrants. (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://altoingredients.com/role/StockbasedcompensationTables" id="alto_r_StockbasedcompensationTables">
        <link:definition>035 - Disclosure - Stock-based compensation. (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://altoingredients.com/role/FairValueMeasurementsTables" id="alto_r_FairValueMeasurementsTables">
        <link:definition>036 - Disclosure - Fair Value Measurements. (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://altoingredients.com/role/ParentCompanyFinancialsTables" id="alto_r_ParentCompanyFinancialsTables">
        <link:definition>037 - Disclosure - Parent Company Financials. (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://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" id="alto_r_OrganizationandSignificantAccountingPoliciesDetails">
        <link:definition>038 - Disclosure - Organization and 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://altoingredients.com/role/ScheduleofconcentrationsofcreditriskmajorcustomersTable" id="alto_r_ScheduleofconcentrationsofcreditriskmajorcustomersTable">
        <link:definition>039 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of concentrations of credit risk major customers</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://altoingredients.com/role/ScheduleofpurchasesfromexternalcustomersTable" id="alto_r_ScheduleofpurchasesfromexternalcustomersTable">
        <link:definition>040 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers</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://altoingredients.com/role/ScheduleofinventoryTable" id="alto_r_ScheduleofinventoryTable">
        <link:definition>041 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule 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://altoingredients.com/role/ScheduleofpropertyandequipmentusefullivesTable" id="alto_r_ScheduleofpropertyandequipmentusefullivesTable">
        <link:definition>042 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives</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://altoingredients.com/role/ScheduleofearningspershareTable" id="alto_r_ScheduleofearningspershareTable">
        <link:definition>043 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of earnings per share</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://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" id="alto_r_AssetSalesandHeldForSaleClassificationDetails">
        <link:definition>044 - Disclosure - Asset Sales and Held-For-Sale Classification. (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://altoingredients.com/role/ScheduleofassetsandliabilitiesasheldforsaleTable" id="alto_r_ScheduleofassetsandliabilitiesasheldforsaleTable">
        <link:definition>045 - Disclosure - Asset Sales and Held-For-Sale Classification. (Details) - Schedule of assets and liabilities as held-for-sale</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://altoingredients.com/role/IntercompanyAgreementsDetails" id="alto_r_IntercompanyAgreementsDetails">
        <link:definition>046 - Disclosure - Intercompany Agreements. (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://altoingredients.com/role/SegmentsDetails" id="alto_r_SegmentsDetails">
        <link:definition>047 - Disclosure - Segments. (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://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" id="alto_r_ScheduleoffinancialdataforoperatingsegmentsTable">
        <link:definition>048 - Disclosure - Segments. (Details) - Schedule of financial data for operating segments</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://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" id="alto_r_ScheduleofassetsbyoperatingsegmentsTable">
        <link:definition>049 - Disclosure - Segments. (Details) - Schedule of assets by operating segments</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://altoingredients.com/role/PropertyandEquipmentDetails" id="alto_r_PropertyandEquipmentDetails">
        <link:definition>050 - Disclosure - Property and Equipment. (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://altoingredients.com/role/ScheduleofpropertyandequipmentTable" id="alto_r_ScheduleofpropertyandequipmentTable">
        <link:definition>051 - Disclosure - Property and Equipment. (Details) - Schedule of property 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://altoingredients.com/role/IntangibleAssetDetails" id="alto_r_IntangibleAssetDetails">
        <link:definition>052 - Disclosure - Intangible Asset. (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://altoingredients.com/role/DerivativesDetails" id="alto_r_DerivativesDetails">
        <link:definition>053 - Disclosure - Derivatives. (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://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" id="alto_r_ScheduleofderivativesnotdesignatedashedginginstrumentsTable">
        <link:definition>054 - Disclosure - Derivatives. (Details) - Schedule of derivatives not designated as hedging 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://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" id="alto_r_ScheduleofrecognizedgainslossesforderivativesTable">
        <link:definition>055 - Disclosure - Derivatives. (Details) - Schedule of recognized gains (losses) for derivatives</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://altoingredients.com/role/DebtDetails" id="alto_r_DebtDetails">
        <link:definition>056 - Disclosure - Debt. (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://altoingredients.com/role/ScheduleoflongtermdebtTable" id="alto_r_ScheduleoflongtermdebtTable">
        <link:definition>057 - Disclosure - Debt. (Details) - Schedule of long term debt</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://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable" id="alto_r_ScheduleofmaturitiesoflongtermdebtTable">
        <link:definition>058 - Disclosure - Debt. (Details) - Schedule of maturities of long-term debt</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://altoingredients.com/role/LeasesDetails" id="alto_r_LeasesDetails">
        <link:definition>059 - 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://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" id="alto_r_ScheduleofoperatingleaseliabilitiesTable">
        <link:definition>060 - Disclosure - Leases. (Details) - Schedule of operating lease 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://altoingredients.com/role/PensionPlansDetails" id="alto_r_PensionPlansDetails">
        <link:definition>061 - Disclosure - Pension Plans. (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://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" id="alto_r_ScheduleofinformationrelatedtotheretirementplanTable">
        <link:definition>062 - Disclosure - Pension Plans. (Details) - Schedule of information related to the retirement plan</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://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable" id="alto_r_ScheduleofexpectedbenefitpaymentsTable">
        <link:definition>063 - Disclosure - Pension Plans. (Details) - Schedule of expected benefit payments</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://altoingredients.com/role/ScheduleofdefinedcontributionplanTable" id="alto_r_ScheduleofdefinedcontributionplanTable">
        <link:definition>064 - Disclosure - Pension Plans. (Details) - Schedule of defined contribution plan</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://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" id="alto_r_ScheduleofexpectedbenefitpaymentsTable0">
        <link:definition>065 - Disclosure - Pension Plans. (Details) - Schedule of expected benefit payments</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://altoingredients.com/role/IncomeTaxesDetails" id="alto_r_IncomeTaxesDetails">
        <link:definition>066 - 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://altoingredients.com/role/ScheduleofprovisionforincometaxesTable" id="alto_r_ScheduleofprovisionforincometaxesTable">
        <link:definition>067 - Disclosure - Income Taxes. (Details) - Schedule of 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://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" id="alto_r_ScheduleofreconciliationofeffectivetaxrateTable">
        <link:definition>068 - Disclosure - Income Taxes. (Details) - Schedule of reconciliation of effective tax rate</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://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" id="alto_r_ScheduleofcomponentsofdeferredincometaxesTable">
        <link:definition>069 - Disclosure - Income Taxes. (Details) - Schedule of components of deferred 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://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" id="alto_r_ScheduleofnetoperatinglosscarryforwardsTable">
        <link:definition>070 - Disclosure - Income Taxes. (Details) - Schedule of net operating loss carryforwards</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://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" id="alto_r_ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable">
        <link:definition>071 - Disclosure - Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions</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://altoingredients.com/role/PreferredStockDetails" id="alto_r_PreferredStockDetails">
        <link:definition>072 - Disclosure - Preferred Stock. (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb6TrEealNBkT25sncrQZxelgzOtR62/Xxs9Y79e5G9gL/XaNJd9TZfxebNimjAcu+bI0rBxmveWSFoYi5pWKxDzQI0AMH2sgpWtOfFRTKls61b0FBqhjlZ9Tm0DPxTsb5N9HhQWRapxEV0wk6pNNY2m9lFdx6+1mSIDnEcfQJLZo6BsjFL72/82gwm4F5V20cwrJnvlFFoDfgYkA6GX5gZ+D+0TjnGAtOhPSF+QD2xmQ==] CSR-->
      <link:roleType roleURI="http://altoingredients.com/role/CommonStockandWarrantsDetails" id="alto_r_CommonStockandWarrantsDetails">
        <link:definition>073 - Disclosure - Common Stock and Warrants. (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://altoingredients.com/role/ScheduleofwarrantactivityTable" id="alto_r_ScheduleofwarrantactivityTable">
        <link:definition>074 - Disclosure - Common Stock and Warrants. (Details) - Schedule of warrant 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://altoingredients.com/role/StockbasedcompensationDetails" id="alto_r_StockbasedcompensationDetails">
        <link:definition>075 - Disclosure - Stock-based compensation. (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://altoingredients.com/role/ScheduleofoptionactivityTable" id="alto_r_ScheduleofoptionactivityTable">
        <link:definition>076 - Disclosure - Stock-based compensation. (Details) - Schedule of option 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://altoingredients.com/role/ScheduleofstockoptionsbyexercisepricerangeTable" id="alto_r_ScheduleofstockoptionsbyexercisepricerangeTable">
        <link:definition>077 - Disclosure - Stock-based compensation. (Details) - Schedule of stock options by exercise price range</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://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" id="alto_r_ScheduleofunvestedrestrictedstockactivityTable">
        <link:definition>078 - Disclosure - Stock-based compensation. (Details) - Schedule of unvested restricted stock 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://altoingredients.com/role/ScheduleofstockbasedcompensationexpenseTable" id="alto_r_ScheduleofstockbasedcompensationexpenseTable">
        <link:definition>079 - Disclosure - Stock-based compensation. (Details) - Schedule of stock-based compensation 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://altoingredients.com/role/CommitmentsandContingenciesDetails" id="alto_r_CommitmentsandContingenciesDetails">
        <link:definition>080 - Disclosure - Commitments and Contingencies. (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://altoingredients.com/role/FairValueMeasurementsDetails" id="alto_r_FairValueMeasurementsDetails">
        <link:definition>081 - Disclosure - Fair Value Measurements. (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://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable" id="alto_r_ScheduleofusedandrelatedfairvalueforthewarrantsTable">
        <link:definition>082 - Disclosure - Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants</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://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" id="alto_r_ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable">
        <link:definition>083 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants</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://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" id="alto_r_ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable">
        <link:definition>084 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs</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://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" id="alto_r_ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable">
        <link:definition>085 - Disclosure - Fair Value Measurements. (Details) - Schedule of recurring and nonrecurring fair value measurements</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://altoingredients.com/role/ParentCompanyFinancialsDetails" id="alto_r_ParentCompanyFinancialsDetails">
        <link:definition>086 - Disclosure - Parent Company Financials. (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://altoingredients.com/role/ScheduleofparentcompanyfinancialstatementsTable" id="alto_r_ScheduleofparentcompanyfinancialstatementsTable">
        <link:definition>087 - Disclosure - Parent Company Financials. (Details) - Schedule of parent company financial statements</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://altoingredients.com/role/ScheduleofstatementofoperationsparentcompanyTable" id="alto_r_ScheduleofstatementofoperationsparentcompanyTable">
        <link:definition>088 - Disclosure - Parent Company Financials. (Details) - Schedule of statement of operations parent company</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://altoingredients.com/role/ScheduleofstatementofcashflowsparentcompanyTable" id="alto_r_ScheduleofstatementofcashflowsparentcompanyTable">
        <link:definition>089 - Disclosure - Parent Company Financials. (Details) - Schedule of statement of cash flows parent company</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://altoingredients.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/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.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/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd"/>
  <xs:element name="ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract"/>
  <xs:element name="ScheduleOfPurchasesFromExternalCustomersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfPurchasesFromExternalCustomersAbstract"/>
  <xs:element name="ScheduleOfInventoryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfInventoryAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfPropertyAndEquipmentUsefulLivesAbstract"/>
  <xs:element name="ScheduleOfEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract"/>
  <xs:element name="IntercompanyAgreementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IntercompanyAgreementsAbstract"/>
  <xs:element name="ScheduleOfFinancialDataForOperatingSegmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract"/>
  <xs:element name="ScheduleOfAssetsByOperatingSegmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfAssetsByOperatingSegmentsAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfPropertyAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract"/>
  <xs:element name="ScheduleOfRecognizedGainsLossesForDerivativesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract"/>
  <xs:element name="ScheduleOfLongTermDebtAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfLongTermDebtAbstract"/>
  <xs:element name="ScheduleOfMaturitiesOfLongTermDebtAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
  <xs:element name="ScheduleOfOperatingLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfOperatingLeaseLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfInformationRelatedToTheRetirementPlanAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract"/>
  <xs:element name="ScheduleOfExpectedBenefitPaymentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfExpectedBenefitPaymentsAbstract"/>
  <xs:element name="ScheduleOfDefinedContributionPlanAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfDefinedContributionPlanAbstract"/>
  <xs:element name="ScheduleOfProvisionForIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfProvisionForIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract"/>
  <xs:element name="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfNetOperatingLossCarryforwardsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfNetOperatingLossCarryforwardsAbstract"/>
  <xs:element name="ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract"/>
  <xs:element name="ScheduleOfWarrantActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfWarrantActivityAbstract"/>
  <xs:element name="ScheduleOfOptionActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfOptionActivityAbstract"/>
  <xs:element name="ScheduleOfStockOptionsByExercisePriceRangeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfStockOptionsByExercisePriceRangeAbstract"/>
  <xs:element name="ScheduleOfUnvestedRestrictedStockActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract"/>
  <xs:element name="ScheduleOfStockBasedCompensationExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfStockBasedCompensationExpenseAbstract"/>
  <xs:element name="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract"/>
  <xs:element name="ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract"/>
  <xs:element name="ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract"/>
  <xs:element name="ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract"/>
  <xs:element name="ScheduleOfParentCompanyFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfParentCompanyFinancialStatementsAbstract"/>
  <xs:element name="ScheduleOfStatementOfOperationsParentCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfStatementOfOperationsParentCompanyAbstract"/>
  <xs:element name="ScheduleOfStatementOfCashFlowsParentCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfStatementOfCashFlowsParentCompanyAbstract"/>
  <xs:element name="NetSalesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_NetSalesAbstract"/>
  <xs:element name="MarketingAndDistributionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_MarketingAndDistributionAbstract"/>
  <xs:element name="PekinCampusProductionRecordedAsGrossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PekinCampusProductionRecordedAsGrossAbstract"/>
  <xs:element name="OtherProductionRecordedAsGrossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherProductionRecordedAsGrossAbstract"/>
  <xs:element name="TotalAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_TotalAssetsAbstract"/>
  <xs:element name="AmountsAtTheEndOfTheYearAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AmountsAtTheEndOfTheYearAbstract"/>
  <xs:element name="DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract"/>
  <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AssetsAbstract0"/>
  <xs:element name="DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0"/>
  <xs:element name="LiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_LiabilitiesAbstract0"/>
  <xs:element name="CurrentAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CurrentAssetsAbstract0"/>
  <xs:element name="OtherAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherAssetsAbstract0"/>
  <xs:element name="CurrentLiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CurrentLiabilitiesAbstract0"/>
  <xs:element name="AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent"/>
  <xs:element name="LiabilitiesHeldforsale" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_LiabilitiesHeldforsale"/>
  <xs:element name="GainOnLitigationSettlement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_GainOnLitigationSettlement"/>
  <xs:element name="FairValueAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_FairValueAdjustments"/>
  <xs:element name="SaleOfInterestsInPAL" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_SaleOfInterestsInPAL"/>
  <xs:element name="CommonStockIssuancesSeniorNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_CommonStockIssuancesSeniorNotes"/>
  <xs:element name="CommonStockIssuancesSeniorNotesShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CommonStockIssuancesSeniorNotesShares"/>
  <xs:element name="StockIssuedDuringPeriodValueEmployeeBenefitPlans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans"/>
  <xs:element name="InterestAddedToDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_InterestAddedToDebt"/>
  <xs:element name="ProceedsFromMagicValleyAssetSale" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_ProceedsFromMagicValleyAssetSale"/>
  <xs:element name="ProceedsFromCoGenContractAmendment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_ProceedsFromCoGenContractAmendment"/>
  <xs:element name="InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc"/>
  <xs:element name="IssuanceOfCommonStockForSeniorNoteAmendment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_IssuanceOfCommonStockForSeniorNoteAmendment"/>
  <xs:element name="AccruedPreferredStockDividends" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_AccruedPreferredStockDividends"/>
  <xs:element name="IntercompanyAgreementsTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IntercompanyAgreementsTextBlock"/>
  <xs:element name="PreferredStockTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_PreferredStockTable"/>
  <xs:element name="PreferredStockLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PreferredStockLineItems"/>
  <xs:element name="LiquidityPolicyPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_LiquidityPolicyPolicyTextBlock"/>
  <xs:element name="ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock"/>
  <xs:element name="DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock"/>
  <xs:element name="EmploymentrelatedBenefitsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EmploymentrelatedBenefitsPolicyTextBlock"/>
  <xs:element name="UncertaintyPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_UncertaintyPolicyTextBlock"/>
  <xs:element name="PurchasesFromExternalCustomersTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PurchasesFromExternalCustomersTableTextBlock"/>
  <xs:element name="PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock"/>
  <xs:element name="PensionPlansTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_PensionPlansTablesTable"/>
  <xs:element name="PensionPlansTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PensionPlansTablesLineItems"/>
  <xs:element name="ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock"/>
  <xs:element name="ScheduleOfUsedAndRelatedFairValueForWarrants" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfUsedAndRelatedFairValueForWarrants"/>
  <xs:element name="ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants"/>
  <xs:element name="ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs"/>
  <xs:element name="BalanceSheetsParentCompanyOnlyTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_BalanceSheetsParentCompanyOnlyTableTextBlock"/>
  <xs:element name="StatementsOfOperationsParentCompanyOnlyTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock"/>
  <xs:element name="StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock"/>
  <xs:element name="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable"/>
  <xs:element name="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems"/>
  <xs:element name="InventoryLowcarbonAndRinCreditsNetOfReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_InventoryLowcarbonAndRinCreditsNetOfReserves"/>
  <xs:element name="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable"/>
  <xs:element name="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems"/>
  <xs:element name="NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted"/>
  <xs:element name="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable"/>
  <xs:element name="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems"/>
  <xs:element name="LeasesDetailsScheduleofoperatingleaseliabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable"/>
  <xs:element name="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems"/>
  <xs:element name="OperatingLeasesFutureMinimumPaymentsLeesInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest"/>
  <xs:element name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax"/>
  <xs:element name="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable"/>
  <xs:element name="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems"/>
  <xs:element name="TotalExpectedBenefitPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_TotalExpectedBenefitPayments"/>
  <xs:element name="PensionPlansDetailsScheduleofdefinedcontributionplanTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable"/>
  <xs:element name="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems"/>
  <xs:element name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax"/>
  <xs:element name="FairValueAdjustment" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_FairValueAdjustment"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests"/>
  <xs:element name="DisallowedInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_DisallowedInterest"/>
  <xs:element name="DeferredTaxAssetsOtherPensionLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_DeferredTaxAssetsOtherPensionLiability"/>
  <xs:element name="DeferredTaxAssetsOtherRailcarContracts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_DeferredTaxAssetsOtherRailcarContracts"/>
  <xs:element name="DeferredtaxassetsPropertyAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_DeferredtaxassetsPropertyAndEquipment"/>
  <xs:element name="DeferredtaxliabilitiesPropertyAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_DeferredtaxliabilitiesPropertyAndEquipment"/>
  <xs:element name="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable"/>
  <xs:element name="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems"/>
  <xs:element name="TaxYearsStillOpenToAudit" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_TaxYearsStillOpenToAudit"/>
  <xs:element name="WeightedAverageExercisePriceWarrantsOutstanding" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="alto_WeightedAverageExercisePriceWarrantsOutstanding"/>
  <xs:element name="ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1"/>
  <xs:element name="WarrantsIssuedWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_WarrantsIssuedWeightedAverageExercisePrice"/>
  <xs:element name="WarrantsExercisedNumberOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_WarrantsExercisedNumberOfShares"/>
  <xs:element name="WarrantsExercisedPerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_WarrantsExercisedPerShare"/>
  <xs:element name="WarrantsExercisedWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_WarrantsExercisedWeightedAverageExercisePrice"/>
  <xs:element name="PrefundedWarrantsIssuedNumberOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsIssuedNumberOfShares"/>
  <xs:element name="PrefundedWarrantsIssuedPerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsIssuedPerShare"/>
  <xs:element name="PrefundedWarrantsIssuedWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice"/>
  <xs:element name="PrefundedWarrantsExercisedNumberOfSharesinDollars" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars"/>
  <xs:element name="PrefundedWarrantsExercisedPerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsExercisedPerShare"/>
  <xs:element name="PrefundedWarrantsExercisedWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice"/>
  <xs:element name="SeriesAWarrantsIssuedNumberOfSharesinDollars" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars"/>
  <xs:element name="SeriesAWarrantsIssuedPerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SeriesAWarrantsIssuedPerShare"/>
  <xs:element name="SeriesAWarrantsIssuedWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice"/>
  <xs:element name="StockIssuedDuringPeriodNumberOfSharesOptionsExercised" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised"/>
  <xs:element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption"/>
  <xs:element name="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1"/>
  <xs:element name="WarrantsVolatilityRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_WarrantsVolatilityRate"/>
  <xs:element name="RiskFreeInterestRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_RiskFreeInterestRate"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems"/>
  <xs:element name="ValuationDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ValuationDate"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable"/>
  <xs:element name="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems"/>
  <xs:element name="FairValuesOfWarrantsBasedOnUnobservableInputs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_FairValuesOfWarrantsBasedOnUnobservableInputs"/>
  <xs:element name="IssuanceOfWarrantsInOctoberOffering" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_IssuanceOfWarrantsInOctoberOffering"/>
  <xs:element name="ExerciseOfWarrantsreclassToEquityinShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_ExerciseOfWarrantsreclassToEquityinShares"/>
  <xs:element name="AdjustmentsToFairValueForThePeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_AdjustmentsToFairValueForThePeriod"/>
  <xs:element name="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable"/>
  <xs:element name="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems"/>
  <xs:element name="PacificEthanolWestPlantReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_PacificEthanolWestPlantReceivable"/>
  <xs:element name="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable"/>
  <xs:element name="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems"/>
  <xs:element name="OtherExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherExpense"/>
  <xs:element name="EquityInEarningsLossesOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_EquityInEarningsLossesOfSubsidiaries"/>
  <xs:element name="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable"/>
  <xs:element name="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems"/>
  <xs:element name="EquityInEarningLossesOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_EquityInEarningLossesOfSubsidiaries"/>
  <xs:element name="FairValuesAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_FairValuesAdjustment"/>
  <xs:element name="IncreaseDecreaseAccountsPayableWithSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries"/>
  <xs:element name="InvestmentsInSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_InvestmentsInSubsidiaries"/>
  <xs:element name="ProceedsFromCARESActLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_ProceedsFromCARESActLoans"/>
  <xs:element name="ProceedsFromWestReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_ProceedsFromWestReceivable"/>
  <xs:element name="OrganizationandSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_OrganizationandSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="OrganizationandSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="ConserveCapitalPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ConserveCapitalPercentage"/>
  <xs:element name="NetCashProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_NetCashProceeds"/>
  <xs:element name="SaleOfRealProperty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_SaleOfRealProperty"/>
  <xs:element name="ProceedFromIssuanceOfCommonStocks" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_ProceedFromIssuanceOfCommonStocks"/>
  <xs:element name="ProceedFroWarrantExercise" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_ProceedFroWarrantExercise"/>
  <xs:element name="NetSalesPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_NetSalesPercentage"/>
  <xs:element name="TotalPurchaseOfEthanol" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_TotalPurchaseOfEthanol"/>
  <xs:element name="EmployeesCoveredByCollectiveBargainingAgreement" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EmployeesCoveredByCollectiveBargainingAgreement"/>
  <xs:element name="operatingAnnualProductivity" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_operatingAnnualProductivity"/>
  <xs:element name="AssetSalesandHeldForSaleClassificationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_AssetSalesandHeldForSaleClassificationDetailsTable"/>
  <xs:element name="AssetSalesandHeldForSaleClassificationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems"/>
  <xs:element name="WorkingCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_WorkingCapital"/>
  <xs:element name="BusinessCombinationPromissoryNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_BusinessCombinationPromissoryNotes"/>
  <xs:element name="NetLossOnSale" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_NetLossOnSale"/>
  <xs:element name="PrincipalDebtPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_PrincipalDebtPayments"/>
  <xs:element name="PromissoryNotesDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PromissoryNotesDescription"/>
  <xs:element name="AggregateAssetImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_AggregateAssetImpairment"/>
  <xs:element name="IntercompanyAgreementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_IntercompanyAgreementsDetailsTable"/>
  <xs:element name="IntercompanyAgreementsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IntercompanyAgreementsDetailsLineItems"/>
  <xs:element name="AgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AgreementTerm"/>
  <xs:element name="AgreementRenewalTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AgreementRenewalTerm"/>
  <xs:element name="DescriptionOfAgreementTermination" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DescriptionOfAgreementTermination"/>
  <xs:element name="DeliveringAndProcessingServicesFeesPerDollar" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DeliveringAndProcessingServicesFeesPerDollar"/>
  <xs:element name="GrainProcurementExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_GrainProcurementExpenses"/>
  <xs:element name="SegmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_SegmentsDetailsTable"/>
  <xs:element name="SegmentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SegmentsDetailsLineItems"/>
  <xs:element name="ManagementFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_ManagementFees"/>
  <xs:element name="PropertyandEquipmentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_PropertyandEquipmentDetailsTable"/>
  <xs:element name="PropertyandEquipmentDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PropertyandEquipmentDetailsLineItems"/>
  <xs:element name="DerivativesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_DerivativesDetailsTable"/>
  <xs:element name="DerivativesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DerivativesDetailsLineItems"/>
  <xs:element name="TypeOfAggrementDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_TypeOfAggrementDomain"/>
  <xs:element name="DebtDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_DebtDetailsTable"/>
  <xs:element name="DebtDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DebtDetailsLineItems"/>
  <xs:element name="DebtDefaultLongtermDebtInterestRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DebtDefaultLongtermDebtInterestRate"/>
  <xs:element name="DescriptionOfPaymentMadeToCompany" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DescriptionOfPaymentMadeToCompany"/>
  <xs:element name="PekinCreditFacilitiesDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PekinCreditFacilitiesDescription"/>
  <xs:element name="LeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_LeasesDetailsTable"/>
  <xs:element name="LeasesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_LeasesDetailsLineItems"/>
  <xs:element name="PensionPlansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_PensionPlansDetailsTable"/>
  <xs:element name="PensionPlansDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PensionPlansDetailsLineItems"/>
  <xs:element name="DiscriptionOfAdjustingRateForAssumedHealthCare" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DiscriptionOfAdjustingRateForAssumedHealthCare"/>
  <xs:element name="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_IncomeTaxesDetailsTable"/>
  <xs:element name="IncomeTaxesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IncomeTaxesDetailsLineItems"/>
  <xs:element name="RemainingNetOperatingLossCarryforwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_RemainingNetOperatingLossCarryforwards"/>
  <xs:element name="FederalNetOperatingLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_FederalNetOperatingLosses"/>
  <xs:element name="CapitalLossDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CapitalLossDescription"/>
  <xs:element name="ValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_ValuationAllowance"/>
  <xs:element name="DisallowedDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_DisallowedDepreciation"/>
  <xs:element name="PreferredStockDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_PreferredStockDetailsTable"/>
  <xs:element name="PreferredStockDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PreferredStockDetailsLineItems"/>
  <xs:element name="PreferredStockUndesignatedSharesAuthorized" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="alto_PreferredStockUndesignatedSharesAuthorized"/>
  <xs:element name="CumulativeDividendsPayableInCash" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CumulativeDividendsPayableInCash"/>
  <xs:element name="PreferredStockConvertibleIntoCommonSharesCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="alto_PreferredStockConvertibleIntoCommonSharesCommonShares"/>
  <xs:element name="RegistrationAffilatesPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_RegistrationAffilatesPercentage"/>
  <xs:element name="RegistrationFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_RegistrationFees"/>
  <xs:element name="AccruedPreferredStockDividendsNotYetPaidInCash" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_AccruedPreferredStockDividendsNotYetPaidInCash"/>
  <xs:element name="CommonStockandWarrantsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_CommonStockandWarrantsDetailsTable"/>
  <xs:element name="CommonStockandWarrantsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CommonStockandWarrantsDetailsLineItems"/>
  <xs:element name="NumberOfStockIssuedValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_NumberOfStockIssuedValue"/>
  <xs:element name="GrossProceedsFromPreFundedWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_GrossProceedsFromPreFundedWarrants"/>
  <xs:element name="NetOfferingProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_NetOfferingProceeds"/>
  <xs:element name="IssuedNonvotingCommonSharesExercisable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="alto_IssuedNonvotingCommonSharesExercisable"/>
  <xs:element name="StockIssuedDuringPeriodSharesNewIssues3" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StockIssuedDuringPeriodSharesNewIssues3"/>
  <xs:element name="StockIssuedDuringPeriodValueNewIssues3" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="alto_StockIssuedDuringPeriodValueNewIssues3"/>
  <xs:element name="StockbasedcompensationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_StockbasedcompensationDetailsTable"/>
  <xs:element name="StockbasedcompensationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StockbasedcompensationDetailsLineItems"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CommitmentsandContingenciesDetailsLineItems"/>
  <xs:element name="IndexedpricePurchaseContracts" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IndexedpricePurchaseContracts"/>
  <xs:element name="SalesOfContracts" type="num:weightItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SalesOfContracts"/>
  <xs:element name="IndexedpricePurchaseContract" type="num:volumeItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IndexedpricePurchaseContract"/>
  <xs:element name="MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments"/>
  <xs:element name="ProjectsAmortizedPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ProjectsAmortizedPeriod"/>
  <xs:element name="AdditionalPropertyTaxPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="alto_AdditionalPropertyTaxPayments"/>
  <xs:element name="InterestRateOnOutstandingBalanceOfAssessment" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_InterestRateOnOutstandingBalanceOfAssessment"/>
  <xs:element name="FairValueMeasurementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="alto_FairValueMeasurementsDetailsTable"/>
  <xs:element name="FairValueMeasurementsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_FairValueMeasurementsDetailsLineItems"/>
  <xs:element name="IssuedPrefundedWarrants" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IssuedPrefundedWarrants"/>
  <xs:element name="TypeOfAggrementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="alto_TypeOfAggrementAxis"/>
  <xs:element name="AffiliateManagementAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AffiliateManagementAgreementMember"/>
  <xs:element name="AltoIngredientsIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AltoIngredientsIncMember"/>
  <xs:element name="AltoPekinMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AltoPekinMember"/>
  <xs:element name="AuroraCoopElevatorMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AuroraCoopElevatorMember"/>
  <xs:element name="AuroraCooperativeElevatorCompanyMemeberMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_AuroraCooperativeElevatorCompanyMemeberMember"/>
  <xs:element name="CARESActLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CARESActLoansMember"/>
  <xs:element name="CapitalInvestmentActivitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CapitalInvestmentActivitiesMember"/>
  <xs:element name="CashCollateralBalancesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CashCollateralBalancesMember"/>
  <xs:element name="CommodityContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CommodityContractsMember"/>
  <xs:element name="CoproductsSalesContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CoproductsSalesContractsMember"/>
  <xs:element name="CornFromSuppliersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CornFromSuppliersMember"/>
  <xs:element name="CornProcurementAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CornProcurementAgreementMember"/>
  <xs:element name="CorporateActivitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CorporateActivitiesMember"/>
  <xs:element name="CorporateAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CorporateAssetsMember"/>
  <xs:element name="CreditAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CreditAgreementMember"/>
  <xs:element name="CustomerAAndBMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CustomerAAndBMember"/>
  <xs:element name="CustomerAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CustomerAMember"/>
  <xs:element name="CustomerBMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_CustomerBMember"/>
  <xs:element name="DecemberPaydownAmountMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DecemberPaydownAmountMember"/>
  <xs:element name="DefinedBenefitPlanAssetsFixedIncomeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAssetsFixedIncomeMember"/>
  <xs:element name="DefinedBenefitPlanAssetsIntlMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAssetsIntlMember"/>
  <xs:element name="DefinedBenefitPlanAssetsLargeEquityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAssetsLargeEquityMember"/>
  <xs:element name="DefinedBenefitPlanAssetsMidMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DefinedBenefitPlanAssetsMidMember"/>
  <xs:element name="DistillersGrainsMarketingAgreementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DistillersGrainsMarketingAgreementsMember"/>
  <xs:element name="EmployeesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EmployeesMember"/>
  <xs:element name="EquipmetMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EquipmetMember"/>
  <xs:element name="EssentialIngredientSalesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EssentialIngredientSalesMember"/>
  <xs:element name="EthanolAlcoholSalesGrossMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EthanolAlcoholSalesGrossMember"/>
  <xs:element name="EthanolMarketingAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EthanolMarketingAgreementMember"/>
  <xs:element name="EthanolPurchaseContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EthanolPurchaseContractsMember"/>
  <xs:element name="EthanolSalesContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EthanolSalesContractsMember"/>
  <xs:element name="EthanolalcoholSalesGrossMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EthanolalcoholSalesGrossMember"/>
  <xs:element name="EthanolalcoholSalesNetMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_EthanolalcoholSalesNetMember"/>
  <xs:element name="FacilitiesAndPlantEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_FacilitiesAndPlantEquipmentMember"/>
  <xs:element name="FuelgradeFromSuppliersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_FuelgradeFromSuppliersMember"/>
  <xs:element name="ICPCreditFacilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ICPCreditFacilitiesMember"/>
  <xs:element name="ICPMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ICPMember"/>
  <xs:element name="ICPRevolvingLoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ICPRevolvingLoanMember"/>
  <xs:element name="ICPTermLoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ICPTermLoanMember"/>
  <xs:element name="IntersegmentEliminationsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IntersegmentEliminationsMember"/>
  <xs:element name="IntersegmentSaleMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IntersegmentSaleMember"/>
  <xs:element name="IntersegmentSalesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_IntersegmentSalesMember"/>
  <xs:element name="KinergLineOfCreditMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_KinergLineOfCreditMember"/>
  <xs:element name="KinergyLineOfCreditMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_KinergyLineOfCreditMember"/>
  <xs:element name="KinergysOperatingLineOfCreditMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_KinergysOperatingLineOfCreditMember"/>
  <xs:element name="LandRelatdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_LandRelatdMember"/>
  <xs:element name="LongLivedAssetsHeldForSaleMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_LongLivedAssetsHeldForSaleMember"/>
  <xs:element name="MaderaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_MaderaMember"/>
  <xs:element name="MarketingAndDistributionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_MarketingAndDistributionMember"/>
  <xs:element name="MarketingAndDistributionSegmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_MarketingAndDistributionSegmentMember"/>
  <xs:element name="MarketingAndDistributionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_MarketingAndDistributionsMember"/>
  <xs:element name="NonemployeesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_NonemployeesMember"/>
  <xs:element name="NotePurchaseAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_NotePurchaseAgreementMember"/>
  <xs:element name="OneFarmCreditServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OneFarmCreditServicesMember"/>
  <xs:element name="OtherProductionIncomeTaxMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherProductionIncomeTaxMember"/>
  <xs:element name="OtherProductionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherProductionMember"/>
  <xs:element name="OtherProductionSalesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherProductionSalesMember"/>
  <xs:element name="OtherProductionSegmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherProductionSegmentMember"/>
  <xs:element name="OtherProductionTotalAssetMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherProductionTotalAssetMember"/>
  <xs:element name="OtherWarrant1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherWarrant1Member"/>
  <xs:element name="OtherWarrantMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherWarrantMember"/>
  <xs:element name="OtherWarrantsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_OtherWarrantsMember"/>
  <xs:element name="PacificAuroraMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PacificAuroraMember"/>
  <xs:element name="PacificEthanolMagicValleyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PacificEthanolMagicValleyMember"/>
  <xs:element name="PacificEthanolPekinIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PacificEthanolPekinIncMember"/>
  <xs:element name="ParentNotesPayableMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ParentNotesPayableMember"/>
  <xs:element name="PekinCampusProductionSegmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PekinCampusProductionSegmentMember"/>
  <xs:element name="PekinCreditFacilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PekinCreditFacilitiesMember"/>
  <xs:element name="PekinRevolvingLoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PekinRevolvingLoanMember"/>
  <xs:element name="PekinTermLoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PekinTermLoanMember"/>
  <xs:element name="Period1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_Period1Member"/>
  <xs:element name="Period2Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_Period2Member"/>
  <xs:element name="Period3Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_Period3Member"/>
  <xs:element name="Period4AndThereAfterMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_Period4AndThereAfterMember"/>
  <xs:element name="Plan2006Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_Plan2006Member"/>
  <xs:element name="Plan2016Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_Plan2016Member"/>
  <xs:element name="PostRetirementPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PostRetirementPlanMember"/>
  <xs:element name="PrefundedWarrant1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrant1Member"/>
  <xs:element name="PrefundedWarrantMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantMember"/>
  <xs:element name="PrefundedWarrantsAndOtherWarrantsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsAndOtherWarrantsMember"/>
  <xs:element name="PrefundedWarrantsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PrefundedWarrantsMember"/>
  <xs:element name="ProductionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ProductionMember"/>
  <xs:element name="ProductionsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_ProductionsMember"/>
  <xs:element name="PropertyTaxAssessmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PropertyTaxAssessmentMember"/>
  <xs:element name="PurchasesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_PurchasesMember"/>
  <xs:element name="RetirementPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_RetirementPlanMember"/>
  <xs:element name="SecondNotePurchaseAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SecondNotePurchaseAgreementMember"/>
  <xs:element name="SeniorSecuredNotesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SeniorSecuredNotesMember"/>
  <xs:element name="SeptemberPaydownAmountMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SeptemberPaydownAmountMember"/>
  <xs:element name="StockOptionAwardOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StockOptionAwardOneMember"/>
  <xs:element name="StockOptionAwardTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StockOptionAwardTwoMember"/>
  <xs:element name="StocktonMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_StocktonMember"/>
  <xs:element name="SupplierAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SupplierAMember"/>
  <xs:element name="SupplierBMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SupplierBMember"/>
  <xs:element name="SuppliersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_SuppliersMember"/>
  <xs:element name="TermLoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_TermLoanMember"/>
  <xs:element name="WarrantsToSeniorNoteholdersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_WarrantsToSeniorNoteholdersMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="alto_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>alto-20201231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 26 13:15:42 EDT 2021 -->
<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="alto-20201231.xsd#alto_r_ConsolidatedBalanceSheet" roleURI="http://altoingredients.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedIncomeStatement" roleURI="http://altoingredients.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedComprehensiveIncome" roleURI="http://altoingredients.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedCashFlow" roleURI="http://altoingredients.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofinventoryTable" roleURI="http://altoingredients.com/role/ScheduleofinventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofoperatingleaseliabilitiesTable" roleURI="http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofexpectedbenefitpaymentsTable" roleURI="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofexpectedbenefitpaymentsTable0" roleURI="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0"/>
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_DerivativeAssetsCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_ReceivablesNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" xlink:href="alto-20201231.xsd#alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssets" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="alto_LiabilitiesHeldforsale" xlink:href="alto-20201231.xsd#alto_LiabilitiesHeldforsale"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="alto_LiabilitiesHeldforsale" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <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_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Liabilities" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="alto_GainOnLitigationSettlement" xlink:href="alto-20201231.xsd#alto_GainOnLitigationSettlement"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="alto_GainOnLitigationSettlement" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfOilAndGasProperty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfOilAndGasProperty"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GainLossOnSaleOfOilAndGasProperty" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestExpense" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="alto_FairValueAdjustments" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_DividendsPreferredStock" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedComprehensiveIncome">
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb6TrEealNBkT25sncrQZxelgzOtR62/Xxs9Y79e5G9gL/XaNJd9TZfxebNimjAcu+bI0rBxmveWSFoYi5pWKxDzQI0AMH2sgpWtOfFRTKls61b0FBqhjlZ9Tm0DPxTsb5N9HhQWRapxEV0wk6pNNY2m9lFdx6+1mSIDnEcfQJLZo6BsjFL72/82gwm4F5V20cwrJnvlFFoDfgYkA6GX5gZQF9FQBVG3CfBl9yEjWx/OFm02hvDkRz/] CSR-->
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostDepreciationAmortizationAndDepletion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_CostDepreciationAmortizationAndDepletion" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AssetImpairmentCharges" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="alto_FairValueAdjustments" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InventoryWriteDown" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDeferredCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfDeferredCharges" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="alto_InterestAddedToDebt" xlink:href="alto-20201231.xsd#alto_InterestAddedToDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="alto_InterestAddedToDebt" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnSalesOfAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnSalesOfAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnSalesOfAssets" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OperatingLeasePayments" order="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAssetsHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAssetsHeldForSale"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAssetsHeldForSale" order="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" order="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfForeclosedAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfForeclosedAssets" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromMagicValleyAssetSale" xlink:href="alto-20201231.xsd#alto_ProceedsFromMagicValleyAssetSale"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="alto_ProceedsFromMagicValleyAssetSale" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForProceedsFromDepositOnLoan" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfOtherDebt" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfSeniorDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfSeniorDebt" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromCoGenContractAmendment" xlink:href="alto-20201231.xsd#alto_ProceedsFromCoGenContractAmendment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="alto_ProceedsFromCoGenContractAmendment" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofinventoryTable">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" xlink:href="alto-20201231.xsd#alto_InventoryLowcarbonAndRinCreditsNetOfReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInventoryNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryNetOfReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_OtherInventoryNetOfReserves" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest" xlink:href="alto-20201231.xsd#alto_OperatingLeasesFutureMinimumPaymentsLeesInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest" order="7" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable">
    <loc xlink:type="locator" xlink:label="alto_TotalExpectedBenefitPayments" xlink:href="alto-20201231.xsd#alto_TotalExpectedBenefitPayments"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0">
    <loc xlink:type="locator" xlink:label="alto_TotalExpectedBenefitPayments" xlink:href="alto-20201231.xsd#alto_TotalExpectedBenefitPayments"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="6" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>alto-20201231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 26 13:15:42 EDT 2021 -->
<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="alto-20201231.xsd#alto_r_ConsolidatedBalanceSheet" roleURI="http://altoingredients.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedIncomeStatement" roleURI="http://altoingredients.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedComprehensiveIncome" roleURI="http://altoingredients.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ShareholdersEquityType2or3" roleURI="http://altoingredients.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedCashFlow" roleURI="http://altoingredients.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_OrganizationandSignificantAccountingPolicies" roleURI="http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AssetSalesandHeldForSaleClassification" roleURI="http://altoingredients.com/role/AssetSalesandHeldForSaleClassification"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntercompanyAgreements" roleURI="http://altoingredients.com/role/IntercompanyAgreements"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Segments" roleURI="http://altoingredients.com/role/Segments"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PropertyandEquipment" roleURI="http://altoingredients.com/role/PropertyandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntangibleAsset" roleURI="http://altoingredients.com/role/IntangibleAsset"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Derivatives" roleURI="http://altoingredients.com/role/Derivatives"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Debt" roleURI="http://altoingredients.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Leases" roleURI="http://altoingredients.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PensionPlans" roleURI="http://altoingredients.com/role/PensionPlans"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IncomeTaxes" roleURI="http://altoingredients.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PreferredStock" roleURI="http://altoingredients.com/role/PreferredStock"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommonStockandWarrants" roleURI="http://altoingredients.com/role/CommonStockandWarrants"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Stockbasedcompensation" roleURI="http://altoingredients.com/role/Stockbasedcompensation"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommitmentsandContingencies" roleURI="http://altoingredients.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_FairValueMeasurements" roleURI="http://altoingredients.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ParentCompanyFinancials" roleURI="http://altoingredients.com/role/ParentCompanyFinancials"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AccountingPoliciesByPolicy" roleURI="http://altoingredients.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_OrganizationandSignificantAccountingPoliciesTables" roleURI="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AssetSalesandHeldForSaleClassificationTables" roleURI="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_SegmentsTables" roleURI="http://altoingredients.com/role/SegmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PropertyandEquipmentTables" roleURI="http://altoingredients.com/role/PropertyandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DerivativesTables" roleURI="http://altoingredients.com/role/DerivativesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DebtTables" roleURI="http://altoingredients.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_LeasesTables" roleURI="http://altoingredients.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PensionPlansTables" roleURI="http://altoingredients.com/role/PensionPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IncomeTaxesTables" roleURI="http://altoingredients.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommonStockandWarrantsTables" roleURI="http://altoingredients.com/role/CommonStockandWarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_StockbasedcompensationTables" roleURI="http://altoingredients.com/role/StockbasedcompensationTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_FairValueMeasurementsTables" roleURI="http://altoingredients.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ParentCompanyFinancialsTables" roleURI="http://altoingredients.com/role/ParentCompanyFinancialsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofconcentrationsofcreditriskmajorcustomersTable" roleURI="http://altoingredients.com/role/ScheduleofconcentrationsofcreditriskmajorcustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofpurchasesfromexternalcustomersTable" roleURI="http://altoingredients.com/role/ScheduleofpurchasesfromexternalcustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofinventoryTable" roleURI="http://altoingredients.com/role/ScheduleofinventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofpropertyandequipmentusefullivesTable" roleURI="http://altoingredients.com/role/ScheduleofpropertyandequipmentusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofearningspershareTable" roleURI="http://altoingredients.com/role/ScheduleofearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofassetsandliabilitiesasheldforsaleTable" roleURI="http://altoingredients.com/role/ScheduleofassetsandliabilitiesasheldforsaleTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoffinancialdataforoperatingsegmentsTable" roleURI="http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofassetsbyoperatingsegmentsTable" roleURI="http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofpropertyandequipmentTable" roleURI="http://altoingredients.com/role/ScheduleofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofderivativesnotdesignatedashedginginstrumentsTable" roleURI="http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofrecognizedgainslossesforderivativesTable" roleURI="http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoflongtermdebtTable" roleURI="http://altoingredients.com/role/ScheduleoflongtermdebtTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofmaturitiesoflongtermdebtTable" roleURI="http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofoperatingleaseliabilitiesTable" roleURI="http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofinformationrelatedtotheretirementplanTable" roleURI="http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofexpectedbenefitpaymentsTable" roleURI="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofdefinedcontributionplanTable" roleURI="http://altoingredients.com/role/ScheduleofdefinedcontributionplanTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofexpectedbenefitpaymentsTable0" roleURI="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofprovisionforincometaxesTable" roleURI="http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofreconciliationofeffectivetaxrateTable" roleURI="http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofcomponentsofdeferredincometaxesTable" roleURI="http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofnetoperatinglosscarryforwardsTable" roleURI="http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" roleURI="http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofwarrantactivityTable" roleURI="http://altoingredients.com/role/ScheduleofwarrantactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofoptionactivityTable" roleURI="http://altoingredients.com/role/ScheduleofoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstockoptionsbyexercisepricerangeTable" roleURI="http://altoingredients.com/role/ScheduleofstockoptionsbyexercisepricerangeTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofunvestedrestrictedstockactivityTable" roleURI="http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstockbasedcompensationexpenseTable" roleURI="http://altoingredients.com/role/ScheduleofstockbasedcompensationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofusedandrelatedfairvalueforthewarrantsTable" roleURI="http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" roleURI="http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" roleURI="http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" roleURI="http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofparentcompanyfinancialstatementsTable" roleURI="http://altoingredients.com/role/ScheduleofparentcompanyfinancialstatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstatementofoperationsparentcompanyTable" roleURI="http://altoingredients.com/role/ScheduleofstatementofoperationsparentcompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstatementofcashflowsparentcompanyTable" roleURI="http://altoingredients.com/role/ScheduleofstatementofcashflowsparentcompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_OrganizationandSignificantAccountingPoliciesDetails" roleURI="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AssetSalesandHeldForSaleClassificationDetails" roleURI="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntercompanyAgreementsDetails" roleURI="http://altoingredients.com/role/IntercompanyAgreementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_SegmentsDetails" roleURI="http://altoingredients.com/role/SegmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PropertyandEquipmentDetails" roleURI="http://altoingredients.com/role/PropertyandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntangibleAssetDetails" roleURI="http://altoingredients.com/role/IntangibleAssetDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DerivativesDetails" roleURI="http://altoingredients.com/role/DerivativesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DebtDetails" roleURI="http://altoingredients.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_LeasesDetails" roleURI="http://altoingredients.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PensionPlansDetails" roleURI="http://altoingredients.com/role/PensionPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IncomeTaxesDetails" roleURI="http://altoingredients.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PreferredStockDetails" roleURI="http://altoingredients.com/role/PreferredStockDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommonStockandWarrantsDetails" roleURI="http://altoingredients.com/role/CommonStockandWarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_StockbasedcompensationDetails" roleURI="http://altoingredients.com/role/StockbasedcompensationDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommitmentsandContingenciesDetails" roleURI="http://altoingredients.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_FairValueMeasurementsDetails" roleURI="http://altoingredients.com/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ParentCompanyFinancialsDetails" roleURI="http://altoingredients.com/role/ParentCompanyFinancialsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#DocumentAndEntityInformation" roleURI="http://altoingredients.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://altoingredients.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_PreferredClassBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvotingCommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvotingCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_NonvotingCommonStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DerivativeAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" xlink:href="alto-20201231.xsd#alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_Assets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_LiabilitiesHeldforsale" xlink:href="alto-20201231.xsd#alto_LiabilitiesHeldforsale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="alto_LiabilitiesHeldforsale" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_StockholdersEquity" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_MinorityInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_PreferredClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_PreferredClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvotingCommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvotingCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_NonvotingCommonStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_GainOnLitigationSettlement" xlink:href="alto-20201231.xsd#alto_GainOnLitigationSettlement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="alto_GainOnLitigationSettlement" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfOilAndGasProperty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfOilAndGasProperty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSaleOfOilAndGasProperty" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestExpense" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="alto_FairValueAdjustments" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_DividendsPreferredStock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="20" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedComprehensiveIncome">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SaleOfInterestsInPAL" xlink:href="alto-20201231.xsd#alto_SaleOfInterestsInPAL"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="alto_SaleOfInterestsInPAL" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CommonStockIssuancesSeniorNotes" xlink:href="alto-20201231.xsd#alto_CommonStockIssuancesSeniorNotes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="alto_CommonStockIssuancesSeniorNotes" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CommonStockIssuancesSeniorNotesShares" xlink:href="alto-20201231.xsd#alto_CommonStockIssuancesSeniorNotesShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="alto_CommonStockIssuancesSeniorNotesShares" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPreferredStock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostDepreciationAmortizationAndDepletion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_CostDepreciationAmortizationAndDepletion" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AssetImpairmentCharges" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="alto_FairValueAdjustments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnSalesOfAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnSalesOfAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnSalesOfAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDeferredCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDeferredCharges" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_InterestAddedToDebt" xlink:href="alto-20201231.xsd#alto_InterestAddedToDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="alto_InterestAddedToDebt" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAssetsHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAssetsHeldForSale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAssetsHeldForSale" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfForeclosedAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfForeclosedAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromMagicValleyAssetSale" xlink:href="alto-20201231.xsd#alto_ProceedsFromMagicValleyAssetSale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="alto_ProceedsFromMagicValleyAssetSale" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromDepositOnLoan" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherDebt" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfSeniorDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfSeniorDebt" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromCoGenContractAmendment" xlink:href="alto-20201231.xsd#alto_ProceedsFromCoGenContractAmendment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="alto_ProceedsFromCoGenContractAmendment" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" xlink:href="alto-20201231.xsd#alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IssuanceOfCommonStockForSeniorNoteAmendment" xlink:href="alto-20201231.xsd#alto_IssuanceOfCommonStockForSeniorNoteAmendment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="alto_IssuanceOfCommonStockForSeniorNoteAmendment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_StockIssued1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AccruedPreferredStockDividends" xlink:href="alto-20201231.xsd#alto_AccruedPreferredStockDividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="alto_AccruedPreferredStockDividends" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AssetSalesandHeldForSaleClassification">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntercompanyAgreements">
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsAbstract" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsAbstract"/>
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsTextBlock" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IntercompanyAgreementsAbstract" xlink:to="alto_IntercompanyAgreementsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/Segments">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PropertyandEquipment">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntangibleAsset">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/Derivatives">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/Debt">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/Leases">
    <loc xlink:type="locator" xlink:label="us-gaap_ASU201602TransitionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ASU201602TransitionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ASU201602TransitionAbstract" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PensionPlans">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/PreferredStock">
    <loc xlink:type="locator" xlink:label="alto_PreferredStockLineItems" xlink:href="alto-20201231.xsd#alto_PreferredStockLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockTable" xlink:href="alto-20201231.xsd#alto_PreferredStockTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PreferredStockLineItems" xlink:to="alto_PreferredStockTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockLineItems" xlink:to="us-gaap_PreferredStockTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommonStockandWarrants">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/Stockbasedcompensation">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/FairValueMeasurements">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/ParentCompanyFinancials">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NatureOfOperations" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_LiquidityPolicyPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_LiquidityPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="alto_LiquidityPolicyPolicyTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativesReportingOfDerivativeActivity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesReportingOfDerivativeActivity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesReportingOfDerivativeActivity" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" xlink:href="alto-20201231.xsd#alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EmploymentrelatedBenefitsPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_EmploymentrelatedBenefitsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="alto_EmploymentrelatedBenefitsPolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_UncertaintyPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_UncertaintyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="alto_UncertaintyPolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="24" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PurchasesFromExternalCustomersTableTextBlock" xlink:href="alto-20201231.xsd#alto_PurchasesFromExternalCustomersTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="alto_PurchasesFromExternalCustomersTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" xlink:href="alto-20201231.xsd#alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/SegmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PropertyandEquipmentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DerivativesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/DebtTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/LeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ASU201602TransitionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ASU201602TransitionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ASU201602TransitionAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PensionPlansTables">
    <loc xlink:type="locator" xlink:label="alto_PensionPlansTablesLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansTablesTable" xlink:href="alto-20201231.xsd#alto_PensionPlansTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PensionPlansTablesLineItems" xlink:to="alto_PensionPlansTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PensionPlansTablesTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="alto_RetirementPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PostRetirementPlanMember" xlink:href="alto-20201231.xsd#alto_PostRetirementPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="alto_PostRetirementPlanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" xlink:href="alto-20201231.xsd#alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommonStockandWarrantsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/StockbasedcompensationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/FairValueMeasurementsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfUsedAndRelatedFairValueForWarrants" xlink:href="alto-20201231.xsd#alto_ScheduleOfUsedAndRelatedFairValueForWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="alto_ScheduleOfUsedAndRelatedFairValueForWarrants" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ParentCompanyFinancialsTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="alto_BalanceSheetsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_BalanceSheetsParentCompanyOnlyTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="alto_BalanceSheetsParentCompanyOnlyTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofconcentrationsofcreditriskmajorcustomersTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CustomerAMember" xlink:href="alto-20201231.xsd#alto_CustomerAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="alto_CustomerAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CustomerBMember" xlink:href="alto-20201231.xsd#alto_CustomerBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="alto_CustomerBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofpurchasesfromexternalcustomersTable">
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_PurchasesMember" xlink:href="alto-20201231.xsd#alto_PurchasesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="alto_PurchasesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SupplierAMember" xlink:href="alto-20201231.xsd#alto_SupplierAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="alto_SupplierAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SupplierBMember" xlink:href="alto-20201231.xsd#alto_SupplierBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="alto_SupplierBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofinventoryTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfInventoryAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfInventoryAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" xlink:href="alto-20201231.xsd#alto_InventoryLowcarbonAndRinCreditsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfInventoryAbstract" xlink:to="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInventoryNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfInventoryAbstract" xlink:to="us-gaap_OtherInventoryNetOfReserves" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofpropertyandequipmentusefullivesTable">
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FacilitiesAndPlantEquipmentMember" xlink:href="alto-20201231.xsd#alto_FacilitiesAndPlantEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="alto_FacilitiesAndPlantEquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OtherMachineryAndEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofearningspershareTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfEarningsPerShareAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfEarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfEarningsPerShareAbstract" xlink:to="us-gaap_DividendsPreferredStock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" xlink:href="alto-20201231.xsd#alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofassetsandliabilitiesasheldforsaleTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StocktonMember" xlink:href="alto-20201231.xsd#alto_StocktonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="alto_StocktonMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_MaderaMember" xlink:href="alto-20201231.xsd#alto_MaderaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="alto_MaderaMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SpecialAssessmentBondCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SpecialAssessmentBondCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_SpecialAssessmentBondCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_LiabilitiesHeldforsale" xlink:href="alto-20201231.xsd#alto_LiabilitiesHeldforsale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="alto_LiabilitiesHeldforsale" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_EthanolAlcoholSalesGrossMember" xlink:href="alto-20201231.xsd#alto_EthanolAlcoholSalesGrossMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="alto_EthanolAlcoholSalesGrossMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolalcoholSalesNetMember" xlink:href="alto-20201231.xsd#alto_EthanolalcoholSalesNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="alto_EthanolalcoholSalesNetMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IntersegmentSalesMember" xlink:href="alto-20201231.xsd#alto_IntersegmentSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="alto_IntersegmentSalesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolalcoholSalesGrossMember" xlink:href="alto-20201231.xsd#alto_EthanolalcoholSalesGrossMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="alto_EthanolalcoholSalesGrossMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EssentialIngredientSalesMember" xlink:href="alto-20201231.xsd#alto_EssentialIngredientSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="alto_EssentialIngredientSalesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IntersegmentSaleMember" xlink:href="alto-20201231.xsd#alto_IntersegmentSaleMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="alto_IntersegmentSaleMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_MarketingAndDistributionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionsMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_MarketingAndDistributionsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProductionMember" xlink:href="alto-20201231.xsd#alto_ProductionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_ProductionMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProductionsMember" xlink:href="alto-20201231.xsd#alto_ProductionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_ProductionsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionMember" xlink:href="alto-20201231.xsd#alto_OtherProductionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_OtherProductionMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionSalesMember" xlink:href="alto-20201231.xsd#alto_OtherProductionSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_OtherProductionSalesMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IntersegmentEliminationsMember" xlink:href="alto-20201231.xsd#alto_IntersegmentEliminationsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_IntersegmentEliminationsMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionIncomeTaxMember" xlink:href="alto-20201231.xsd#alto_OtherProductionIncomeTaxMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_OtherProductionIncomeTaxMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CorporateActivitiesMember" xlink:href="alto-20201231.xsd#alto_CorporateActivitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_CorporateActivitiesMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsTotalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsTotalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AssetsTotalMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NetSalesAbstract" xlink:href="alto-20201231.xsd#alto_NetSalesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="alto_NetSalesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionAbstract" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_NetSalesAbstract" xlink:to="alto_MarketingAndDistributionAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_MarketingAndDistributionAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpenseAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InterestExpenseAbstract" xlink:to="us-gaap_InterestExpense" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_MarketingAndDistributionMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_MarketingAndDistributionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProductionMember" xlink:href="alto-20201231.xsd#alto_ProductionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_ProductionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionTotalAssetMember" xlink:href="alto-20201231.xsd#alto_OtherProductionTotalAssetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_OtherProductionTotalAssetMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CorporateAssetsMember" xlink:href="alto-20201231.xsd#alto_CorporateAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_CorporateAssetsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="us-gaap_Assets" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_FacilitiesAndPlantEquipmentMember" xlink:href="alto-20201231.xsd#alto_FacilitiesAndPlantEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="alto_FacilitiesAndPlantEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OtherMachineryAndEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable">
    <loc xlink:type="locator" xlink:label="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:to="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:to="us-gaap_HedgingDesignationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_CashCollateralBalancesMember" xlink:href="alto-20201231.xsd#alto_CashCollateralBalancesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="alto_CashCollateralBalancesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommodityContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NondesignatedMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_HedgingDesignationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_CommodityContractsMember" xlink:href="alto-20201231.xsd#alto_CommodityContractsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="alto_CommodityContractsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_NondesignatedMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoflongtermdebtTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_KinergyLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergyLineOfCreditMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_KinergyLineOfCreditMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PekinTermLoanMember" xlink:href="alto-20201231.xsd#alto_PekinTermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_PekinTermLoanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PekinRevolvingLoanMember" xlink:href="alto-20201231.xsd#alto_PekinRevolvingLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_PekinRevolvingLoanMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ICPTermLoanMember" xlink:href="alto-20201231.xsd#alto_ICPTermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_ICPTermLoanMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ICPRevolvingLoanMember" xlink:href="alto-20201231.xsd#alto_ICPRevolvingLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_ICPRevolvingLoanMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CARESActLoansMember" xlink:href="alto-20201231.xsd#alto_CARESActLoansMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_CARESActLoansMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ParentNotesPayableMember" xlink:href="alto-20201231.xsd#alto_ParentNotesPayableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_ParentNotesPayableMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_NotesPayable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebt" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:href="alto-20201231.xsd#alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable" xlink:href="alto-20201231.xsd#alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EquipmetMember" xlink:href="alto-20201231.xsd#alto_EquipmetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="alto_EquipmetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_LandRelatdMember" xlink:href="alto-20201231.xsd#alto_LandRelatdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="alto_LandRelatdMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest" xlink:href="alto-20201231.xsd#alto_OperatingLeasesFutureMinimumPaymentsLeesInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="alto_RetirementPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable">
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="alto_RetirementPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TotalExpectedBenefitPayments" xlink:href="alto-20201231.xsd#alto_TotalExpectedBenefitPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="alto_TotalExpectedBenefitPayments" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofdefinedcontributionplanTable">
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PostRetirementPlanMember" xlink:href="alto-20201231.xsd#alto_PostRetirementPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="alto_PostRetirementPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AmountsAtTheEndOfTheYearAbstract" xlink:href="alto-20201231.xsd#alto_AmountsAtTheEndOfTheYearAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="alto_AmountsAtTheEndOfTheYearAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AmountsAtTheEndOfTheYearAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AmountsAtTheEndOfTheYearAbstract" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0">
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PostRetirementPlanMember" xlink:href="alto-20201231.xsd#alto_PostRetirementPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="alto_PostRetirementPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TotalExpectedBenefitPayments" xlink:href="alto-20201231.xsd#alto_TotalExpectedBenefitPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="alto_TotalExpectedBenefitPayments" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfProvisionForIncomeTaxesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfProvisionForIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustment" xlink:href="alto-20201231.xsd#alto_FairValueAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="alto_FairValueAdjustment" order="3" xbrldt:closed="true"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb6TrEealNBkT25sncrQZxelgzOtR62/Xxs9Y79e5G9gL/XaNJd9TZfxebNimjAcu+bI0rBxmveWSFoYi5pWKxDzQI0AMH2sgpWtOfFRTKls61b0FBqhjlZ9Tm0DPxTsb5N9HhQWRapxEV0wk6pNNY2m9lFdx6+1mSIDnEcfQJLZo6BsjFL72/82gwm4F5V20cwrJnvlFFoDfgYkA6GX5gZyFfn5ZFn9YeYnEACiXBkWaNr+3eI9N93] CSR-->
    <loc xlink:type="locator" xlink:label="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" xlink:href="alto-20201231.xsd#alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DisallowedInterest" xlink:href="alto-20201231.xsd#alto_DisallowedInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="alto_DisallowedInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredTaxAssetsOtherPensionLiability" xlink:href="alto-20201231.xsd#alto_DeferredTaxAssetsOtherPensionLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="alto_DeferredTaxAssetsOtherPensionLiability" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredTaxAssetsOtherRailcarContracts" xlink:href="alto-20201231.xsd#alto_DeferredTaxAssetsOtherRailcarContracts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="alto_DeferredTaxAssetsOtherRailcarContracts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredtaxassetsPropertyAndEquipment" xlink:href="alto-20201231.xsd#alto_DeferredtaxassetsPropertyAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="alto_DeferredtaxassetsPropertyAndEquipment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsOther" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredtaxliabilitiesPropertyAndEquipment" xlink:href="alto-20201231.xsd#alto_DeferredtaxliabilitiesPropertyAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="alto_DeferredtaxliabilitiesPropertyAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesDerivatives" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_TaxPeriodAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxPeriodDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_Period1Member" xlink:href="alto-20201231.xsd#alto_Period1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="alto_Period1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_Period2Member" xlink:href="alto-20201231.xsd#alto_Period2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="alto_Period2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_Period3Member" xlink:href="alto-20201231.xsd#alto_Period3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="alto_Period3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_Period4AndThereAfterMember" xlink:href="alto-20201231.xsd#alto_Period4AndThereAfterMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="alto_Period4AndThereAfterMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable">
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" xlink:to="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryAndGovernmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_USTreasuryAndGovernmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_AL" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AL"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_AL" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_AZ" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AZ"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_AZ" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_AR" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AR"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_AR" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_CA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_CA" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_CO" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CO"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_CO" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_CT" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CT"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_CT" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_GA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_GA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_GA" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_ID" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_ID"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_ID" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_IL" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IL"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_IL" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_IN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_IN" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_IA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_IA" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_KS" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_KS"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_KS" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_LA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_LA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_LA" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_MI" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MI"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_MI" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_MN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_MN" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_MS" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MS"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_MS" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_MO" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MO"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_MO" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_NE" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NE"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_NE" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_NM" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NM"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_NM" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_OK" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_OK" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_OR" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OR"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_OR" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_PA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_PA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_PA" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_RI" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_RI"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_RI" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_SC" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_SC"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_SC" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_TN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_TN" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="stpr_TX" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TX"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="stpr_TX" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TaxYearsStillOpenToAudit" xlink:href="alto-20201231.xsd#alto_TaxYearsStillOpenToAudit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" xlink:to="alto_TaxYearsStillOpenToAudit" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofwarrantactivityTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfWarrantActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfWarrantActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WeightedAverageExercisePriceWarrantsOutstanding" xlink:href="alto-20201231.xsd#alto_WeightedAverageExercisePriceWarrantsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_WeightedAverageExercisePriceWarrantsOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" xlink:href="alto-20201231.xsd#alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_WarrantsIssuedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_WarrantsIssuedWeightedAverageExercisePrice" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsExercisedNumberOfShares" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_WarrantsExercisedNumberOfShares" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsExercisedPerShare" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_WarrantsExercisedPerShare" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsExercisedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_WarrantsExercisedWeightedAverageExercisePrice" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsIssuedNumberOfShares" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_PrefundedWarrantsIssuedNumberOfShares" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsIssuedPerShare" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_PrefundedWarrantsIssuedPerShare" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedNumberOfSharesinDollars"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsExercisedPerShare" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_PrefundedWarrantsExercisedPerShare" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedNumberOfSharesinDollars"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SeriesAWarrantsIssuedPerShare" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_SeriesAWarrantsIssuedPerShare" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice" order="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofoptionactivityTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfOptionActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfOptionActivityAbstract" xlink:to="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstockoptionsbyexercisepricerangeTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StockOptionAwardTwoMember" xlink:href="alto-20201231.xsd#alto_StockOptionAwardTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="alto_StockOptionAwardTwoMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StockOptionAwardOneMember" xlink:href="alto-20201231.xsd#alto_StockOptionAwardOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="alto_StockOptionAwardOneMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" xlink:href="alto-20201231.xsd#alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" xlink:href="alto-20201231.xsd#alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfUnvestedRestrictedStockActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstockbasedcompensationexpenseTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:to="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:to="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EmployeesMember" xlink:href="alto-20201231.xsd#alto_EmployeesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:to="alto_EmployeesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NonemployeesMember" xlink:href="alto-20201231.xsd#alto_NonemployeesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:to="alto_NonemployeesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable">
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentIssuanceDate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentIssuanceDate1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_DebtInstrumentIssuanceDate1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsVolatilityRate" xlink:href="alto-20201231.xsd#alto_WarrantsVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="alto_WarrantsVolatilityRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RiskFreeInterestRate" xlink:href="alto-20201231.xsd#alto_RiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="alto_RiskFreeInterestRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable">
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_PrefundedWarrantMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="alto_PrefundedWarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherWarrantMember" xlink:href="alto-20201231.xsd#alto_OtherWarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="alto_OtherWarrantMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrant1Member" xlink:href="alto-20201231.xsd#alto_PrefundedWarrant1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="alto_PrefundedWarrant1Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherWarrant1Member" xlink:href="alto-20201231.xsd#alto_OtherWarrant1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="alto_OtherWarrant1Member" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ValuationDate" xlink:href="alto-20201231.xsd#alto_ValuationDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="alto_ValuationDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsVolatilityRate" xlink:href="alto-20201231.xsd#alto_WarrantsVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="alto_WarrantsVolatilityRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RiskFreeInterestRate" xlink:href="alto-20201231.xsd#alto_RiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="alto_RiskFreeInterestRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable">
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_WarrantsToSeniorNoteholdersMember" xlink:href="alto-20201231.xsd#alto_WarrantsToSeniorNoteholdersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="alto_WarrantsToSeniorNoteholdersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="alto_PrefundedWarrantsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherWarrantsMember" xlink:href="alto-20201231.xsd#alto_OtherWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="alto_OtherWarrantsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FairValuesOfWarrantsBasedOnUnobservableInputs" xlink:href="alto-20201231.xsd#alto_FairValuesOfWarrantsBasedOnUnobservableInputs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="alto_FairValuesOfWarrantsBasedOnUnobservableInputs" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IssuanceOfWarrantsInOctoberOffering" xlink:href="alto-20201231.xsd#alto_IssuanceOfWarrantsInOctoberOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="alto_IssuanceOfWarrantsInOctoberOffering" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ExerciseOfWarrantsreclassToEquityinShares" xlink:href="alto-20201231.xsd#alto_ExerciseOfWarrantsreclassToEquityinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="alto_ExerciseOfWarrantsreclassToEquityinShares" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AdjustmentsToFairValueForThePeriod" xlink:href="alto-20201231.xsd#alto_AdjustmentsToFairValueForThePeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="alto_AdjustmentsToFairValueForThePeriod" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_DerivativeFinancialInstrumentsAssetsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_LongLivedAssetsHeldForSaleMember" xlink:href="alto-20201231.xsd#alto_LongLivedAssetsHeldForSaleMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="alto_LongLivedAssetsHeldForSaleMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsLargeEquityMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsLargeEquityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="alto_DefinedBenefitPlanAssetsLargeEquityMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsMidMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsMidMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="alto_DefinedBenefitPlanAssetsMidMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsIntlMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsIntlMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="alto_DefinedBenefitPlanAssetsIntlMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsFixedIncomeMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsFixedIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="alto_DefinedBenefitPlanAssetsFixedIncomeMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsFairValueDisclosure" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_LiabilitiesAbstract0" xlink:href="alto-20201231.xsd#alto_LiabilitiesAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="alto_LiabilitiesAbstract0" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofparentcompanyfinancialstatementsTable">
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CurrentAssetsAbstract0" xlink:href="alto-20201231.xsd#alto_CurrentAssetsAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="alto_CurrentAssetsAbstract0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentAssetsAbstract0" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentAssetsAbstract0" xlink:to="us-gaap_AccountsReceivableGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentAssetsAbstract0" xlink:to="us-gaap_OtherAssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentAssetsAbstract0" xlink:to="us-gaap_AssetsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentAssetsAbstract0" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherAssetsAbstract0" xlink:href="alto-20201231.xsd#alto_OtherAssetsAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="alto_OtherAssetsAbstract0" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OtherAssetsAbstract0" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OtherAssetsAbstract0" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PacificEthanolWestPlantReceivable" xlink:href="alto-20201231.xsd#alto_PacificEthanolWestPlantReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OtherAssetsAbstract0" xlink:to="alto_PacificEthanolWestPlantReceivable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OtherAssetsAbstract0" xlink:to="us-gaap_OtherAssetsNoncurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OtherAssetsAbstract0" xlink:to="us-gaap_OtherAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OtherAssetsAbstract0" xlink:to="us-gaap_Assets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CurrentLiabilitiesAbstract0" xlink:href="alto-20201231.xsd#alto_CurrentLiabilitiesAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="alto_CurrentLiabilitiesAbstract0" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LongTermDebtCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LiabilitiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LongTermDebtNoncurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_Liabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstatementofoperationsparentcompanyTable">
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="alto_FairValueAdjustments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOperating" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_InterestIncomeOperating" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_InterestExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherExpense" xlink:href="alto-20201231.xsd#alto_OtherExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="alto_OtherExpense" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_IncomeLossFromSubsidiariesBeforeTax" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EquityInEarningsLossesOfSubsidiaries" xlink:href="alto-20201231.xsd#alto_EquityInEarningsLossesOfSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="alto_EquityInEarningsLossesOfSubsidiaries" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_ProfitLoss" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstatementofcashflowsparentcompanyTable">
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EquityInEarningLossesOfSubsidiaries" xlink:href="alto-20201231.xsd#alto_EquityInEarningLossesOfSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="alto_EquityInEarningLossesOfSubsidiaries" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FairValuesAdjustment" xlink:href="alto-20201231.xsd#alto_FairValuesAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_EquityInEarningLossesOfSubsidiaries" xlink:to="alto_FairValuesAdjustment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries" xlink:href="alto-20201231.xsd#alto_IncreaseDecreaseAccountsPayableWithSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_InvestmentsInSubsidiaries" xlink:href="alto-20201231.xsd#alto_InvestmentsInSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="alto_InvestmentsInSubsidiaries" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromCARESActLoans" xlink:href="alto-20201231.xsd#alto_ProceedsFromCARESActLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="alto_ProceedsFromCARESActLoans" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromWestReceivable" xlink:href="alto-20201231.xsd#alto_ProceedsFromWestReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="alto_ProceedsFromWestReceivable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividends" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="dei_LegalEntityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="alto_AuroraCooperativeElevatorCompanyMemeberMember" xlink:href="alto-20201231.xsd#alto_AuroraCooperativeElevatorCompanyMemeberMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="alto_AuroraCooperativeElevatorCompanyMemeberMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_KinergysOperatingLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergysOperatingLineOfCreditMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="alto_KinergysOperatingLineOfCreditMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CustomerAAndBMember" xlink:href="alto-20201231.xsd#alto_CustomerAAndBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="alto_CustomerAAndBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PacificAuroraMember" xlink:href="alto-20201231.xsd#alto_PacificAuroraMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="alto_PacificAuroraMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ConserveCapitalPercentage" xlink:href="alto-20201231.xsd#alto_ConserveCapitalPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_ConserveCapitalPercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_Cash" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NetCashProceeds" xlink:href="alto-20201231.xsd#alto_NetCashProceeds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_NetCashProceeds" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SaleOfRealProperty" xlink:href="alto-20201231.xsd#alto_SaleOfRealProperty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_SaleOfRealProperty" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedFromIssuanceOfCommonStocks" xlink:href="alto-20201231.xsd#alto_ProceedFromIssuanceOfCommonStocks"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_ProceedFromIssuanceOfCommonStocks" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedFroWarrantExercise" xlink:href="alto-20201231.xsd#alto_ProceedFroWarrantExercise"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_ProceedFroWarrantExercise" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NetSalesPercentage" xlink:href="alto-20201231.xsd#alto_NetSalesPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_NetSalesPercentage" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TotalPurchaseOfEthanol" xlink:href="alto-20201231.xsd#alto_TotalPurchaseOfEthanol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_TotalPurchaseOfEthanol" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EmployeesCoveredByCollectiveBargainingAgreement" xlink:href="alto-20201231.xsd#alto_EmployeesCoveredByCollectiveBargainingAgreement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_EmployeesCoveredByCollectiveBargainingAgreement" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FIFOInventoryAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FIFOInventoryAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_FIFOInventoryAmount" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_operatingAnnualProductivity" xlink:href="alto-20201231.xsd#alto_operatingAnnualProductivity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_operatingAnnualProductivity" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="24" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails">
    <loc xlink:type="locator" xlink:label="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:href="alto-20201231.xsd#alto_AssetSalesandHeldForSaleClassificationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_AssetSalesandHeldForSaleClassificationDetailsTable" xlink:href="alto-20201231.xsd#alto_AssetSalesandHeldForSaleClassificationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_AssetSalesandHeldForSaleClassificationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsTable" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StocktonMember" xlink:href="alto-20201231.xsd#alto_StocktonMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="alto_StocktonMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_MaderaMember" xlink:href="alto-20201231.xsd#alto_MaderaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="alto_MaderaMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PacificAuroraMember" xlink:href="alto-20201231.xsd#alto_PacificAuroraMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="alto_PacificAuroraMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PacificEthanolMagicValleyMember" xlink:href="alto-20201231.xsd#alto_PacificEthanolMagicValleyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="alto_PacificEthanolMagicValleyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_WorkingCapital" xlink:href="alto-20201231.xsd#alto_WorkingCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_WorkingCapital" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_BusinessCombinationPromissoryNotes" xlink:href="alto-20201231.xsd#alto_BusinessCombinationPromissoryNotes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_BusinessCombinationPromissoryNotes" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NetLossOnSale" xlink:href="alto-20201231.xsd#alto_NetLossOnSale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_NetLossOnSale" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrincipalDebtPayments" xlink:href="alto-20201231.xsd#alto_PrincipalDebtPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_PrincipalDebtPayments" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PromissoryNotesDescription" xlink:href="alto-20201231.xsd#alto_PromissoryNotesDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_PromissoryNotesDescription" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_ProfitLoss" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AggregateAssetImpairment" xlink:href="alto-20201231.xsd#alto_AggregateAssetImpairment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_AggregateAssetImpairment" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseImpairments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UtilitiesOperatingExpenseImpairments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_UtilitiesOperatingExpenseImpairments" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntercompanyAgreementsDetails">
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsDetailsTable" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="alto_IntercompanyAgreementsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_IntercompanyAgreementsDetailsTable" xlink:to="dei_LegalEntityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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/2019/dei-2019-01-31.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_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_IntercompanyAgreementsDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AffiliateManagementAgreementMember" xlink:href="alto-20201231.xsd#alto_AffiliateManagementAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="alto_AffiliateManagementAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolMarketingAgreementMember" xlink:href="alto-20201231.xsd#alto_EthanolMarketingAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="alto_EthanolMarketingAgreementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CornProcurementAgreementMember" xlink:href="alto-20201231.xsd#alto_CornProcurementAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="alto_CornProcurementAgreementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DistillersGrainsMarketingAgreementsMember" xlink:href="alto-20201231.xsd#alto_DistillersGrainsMarketingAgreementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="alto_DistillersGrainsMarketingAgreementsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AuroraCoopElevatorMember" xlink:href="alto-20201231.xsd#alto_AuroraCoopElevatorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="alto_AuroraCoopElevatorMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AgreementTerm" xlink:href="alto-20201231.xsd#alto_AgreementTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="alto_AgreementTerm" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AgreementRenewalTerm" xlink:href="alto-20201231.xsd#alto_AgreementRenewalTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="alto_AgreementRenewalTerm" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DescriptionOfAgreementTermination" xlink:href="alto-20201231.xsd#alto_DescriptionOfAgreementTermination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="alto_DescriptionOfAgreementTermination" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DeliveringAndProcessingServicesFeesPerDollar" xlink:href="alto-20201231.xsd#alto_DeliveringAndProcessingServicesFeesPerDollar"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="alto_DeliveringAndProcessingServicesFeesPerDollar" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_GrainProcurementExpenses" xlink:href="alto-20201231.xsd#alto_GrainProcurementExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="alto_GrainProcurementExpenses" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/SegmentsDetails">
    <loc xlink:type="locator" xlink:label="alto_SegmentsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_SegmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_SegmentsDetailsTable" xlink:href="alto-20201231.xsd#alto_SegmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_SegmentsDetailsLineItems" xlink:to="alto_SegmentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_SegmentsDetailsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_PekinCampusProductionSegmentMember" xlink:href="alto-20201231.xsd#alto_PekinCampusProductionSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_PekinCampusProductionSegmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionSegmentMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_MarketingAndDistributionSegmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionSegmentMember" xlink:href="alto-20201231.xsd#alto_OtherProductionSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="alto_OtherProductionSegmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_SegmentsDetailsLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ManagementFees" xlink:href="alto-20201231.xsd#alto_ManagementFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_SegmentsDetailsLineItems" xlink:to="alto_ManagementFees" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PropertyandEquipmentDetails">
    <loc xlink:type="locator" xlink:label="alto_PropertyandEquipmentDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PropertyandEquipmentDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PropertyandEquipmentDetailsTable" xlink:href="alto-20201231.xsd#alto_PropertyandEquipmentDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PropertyandEquipmentDetailsLineItems" xlink:to="alto_PropertyandEquipmentDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PropertyandEquipmentDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_CapitalInvestmentActivitiesMember" xlink:href="alto-20201231.xsd#alto_CapitalInvestmentActivitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="alto_CapitalInvestmentActivitiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PropertyandEquipmentDetailsLineItems" xlink:to="us-gaap_Depreciation" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestCostsCapitalized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestCostsCapitalized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PropertyandEquipmentDetailsLineItems" xlink:to="us-gaap_InterestCostsCapitalized" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntangibleAssetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DerivativesDetails">
    <loc xlink:type="locator" xlink:label="alto_DerivativesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_DerivativesDetailsTable" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_DerivativesDetailsLineItems" xlink:to="alto_DerivativesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DerivativesDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_DerivativeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_DerivativeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DerivativesDetailsLineItems" xlink:to="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DebtDetails">
    <loc xlink:type="locator" xlink:label="alto_DebtDetailsLineItems" xlink:href="alto-20201231.xsd#alto_DebtDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_DebtDetailsTable" xlink:href="alto-20201231.xsd#alto_DebtDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_DebtDetailsLineItems" xlink:to="alto_DebtDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DebtDetailsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DebtDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DebtDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DebtDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TypeOfAggrementAxis" xlink:href="alto-20201231.xsd#alto_TypeOfAggrementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DebtDetailsTable" xlink:to="alto_TypeOfAggrementAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TypeOfAggrementDomain" xlink:href="alto-20201231.xsd#alto_TypeOfAggrementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="alto_TypeOfAggrementAxis" xlink:to="alto_TypeOfAggrementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TypeOfAggrementDomain_0" xlink:href="alto-20201231.xsd#alto_TypeOfAggrementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="alto_TypeOfAggrementAxis" xlink:to="alto_TypeOfAggrementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DebtDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LineOfCreditMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_KinergLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergLineOfCreditMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="alto_KinergLineOfCreditMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PacificEthanolPekinIncMember" xlink:href="alto-20201231.xsd#alto_PacificEthanolPekinIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="alto_PacificEthanolPekinIncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PekinCreditFacilitiesMember" xlink:href="alto-20201231.xsd#alto_PekinCreditFacilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="alto_PekinCreditFacilitiesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ICPCreditFacilitiesMember" xlink:href="alto-20201231.xsd#alto_ICPCreditFacilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="alto_ICPCreditFacilitiesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AltoIngredientsIncMember" xlink:href="alto-20201231.xsd#alto_AltoIngredientsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="alto_AltoIngredientsIncMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AltoPekinMember" xlink:href="alto-20201231.xsd#alto_AltoPekinMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="alto_AltoPekinMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CreditAgreementMember" xlink:href="alto-20201231.xsd#alto_CreditAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_TypeOfAggrementDomain" xlink:to="alto_CreditAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NotePurchaseAgreementMember" xlink:href="alto-20201231.xsd#alto_NotePurchaseAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_TypeOfAggrementDomain" xlink:to="alto_NotePurchaseAgreementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SecondNotePurchaseAgreementMember" xlink:href="alto-20201231.xsd#alto_SecondNotePurchaseAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_TypeOfAggrementDomain" xlink:to="alto_SecondNotePurchaseAgreementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ICPMember" xlink:href="alto-20201231.xsd#alto_ICPMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="alto_ICPMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_OneFarmCreditServicesMember" xlink:href="alto-20201231.xsd#alto_OneFarmCreditServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_OneFarmCreditServicesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SeptemberPaydownAmountMember" xlink:href="alto-20201231.xsd#alto_SeptemberPaydownAmountMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_SeptemberPaydownAmountMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DecemberPaydownAmountMember" xlink:href="alto-20201231.xsd#alto_DecemberPaydownAmountMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_DecemberPaydownAmountMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_TermLoanMember" xlink:href="alto-20201231.xsd#alto_TermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_TermLoanMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SeniorSecuredNotesMember" xlink:href="alto-20201231.xsd#alto_SeniorSecuredNotesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="alto_SeniorSecuredNotesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DebtDefaultLongtermDebtInterestRate" xlink:href="alto-20201231.xsd#alto_DebtDefaultLongtermDebtInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="alto_DebtDefaultLongtermDebtInterestRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDefaultLongtermDebtAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDefaultLongtermDebtAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_DebtDefaultLongtermDebtAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DescriptionOfPaymentMadeToCompany" xlink:href="alto-20201231.xsd#alto_DescriptionOfPaymentMadeToCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="alto_DescriptionOfPaymentMadeToCompany" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PekinCreditFacilitiesDescription" xlink:href="alto-20201231.xsd#alto_PekinCreditFacilitiesDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="alto_PekinCreditFacilitiesDescription" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfLoanCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_PaymentsOfLoanCosts" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableInterestBearingInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableInterestBearingInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_DebtDetailsLineItems" xlink:to="us-gaap_AccountsPayableInterestBearingInterestRate" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/LeasesDetails">
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_LeasesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsTable" xlink:href="alto-20201231.xsd#alto_LeasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_LeasesDetailsLineItems" xlink:to="alto_LeasesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_LeasesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_LeasesDetailsTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="alto_EquipmetMember" xlink:href="alto-20201231.xsd#alto_EquipmetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="alto_EquipmetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_LandRelatdMember" xlink:href="alto-20201231.xsd#alto_LandRelatdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="alto_LandRelatdMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsLineItems" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsLineItems" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherSellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsLineItems" xlink:to="us-gaap_OtherSellingGeneralAndAdministrativeExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_LeasesDetailsLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PensionPlansDetails">
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PensionPlansDetailsLineItems" xlink:to="alto_PensionPlansDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PensionPlansDetailsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PensionPlansDetailsTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="alto_RetirementPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MultiemployerPlansPlanBenefitsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansPlanBenefitsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsLineItems" xlink:to="us-gaap_MultiemployerPlansPlanBenefitsDescription" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DiscriptionOfAdjustingRateForAssumedHealthCare" xlink:href="alto-20201231.xsd#alto_DiscriptionOfAdjustingRateForAssumedHealthCare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PensionPlansDetailsLineItems" xlink:to="alto_DiscriptionOfAdjustingRateForAssumedHealthCare" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsTable" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="alto_IncomeTaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RemainingNetOperatingLossCarryforwards" xlink:href="alto-20201231.xsd#alto_RemainingNetOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="alto_RemainingNetOperatingLossCarryforwards" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FederalNetOperatingLosses" xlink:href="alto-20201231.xsd#alto_FederalNetOperatingLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="alto_FederalNetOperatingLosses" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CapitalLossDescription" xlink:href="alto-20201231.xsd#alto_CapitalLossDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="alto_CapitalLossDescription" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ValuationAllowance" xlink:href="alto-20201231.xsd#alto_ValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="alto_ValuationAllowance" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_DisallowedDepreciation" xlink:href="alto-20201231.xsd#alto_DisallowedDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_IncomeTaxesDetailsLineItems" xlink:to="alto_DisallowedDepreciation" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PreferredStockDetails">
    <loc xlink:type="locator" xlink:label="alto_PreferredStockDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PreferredStockDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockDetailsTable" xlink:href="alto-20201231.xsd#alto_PreferredStockDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_PreferredStockDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_PreferredStockDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SeriesAPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesBPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesBPreferredStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockUndesignatedSharesAuthorized" xlink:href="alto-20201231.xsd#alto_PreferredStockUndesignatedSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_PreferredStockUndesignatedSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CumulativeDividendsPayableInCash" xlink:href="alto-20201231.xsd#alto_CumulativeDividendsPayableInCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_CumulativeDividendsPayableInCash" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="us-gaap_TemporaryEquityLiquidationPreferencePerShare" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockConvertibleIntoCommonSharesCommonShares" xlink:href="alto-20201231.xsd#alto_PreferredStockConvertibleIntoCommonSharesCommonShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_PreferredStockConvertibleIntoCommonSharesCommonShares" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockVotingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockVotingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockVotingRights" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RegistrationAffilatesPercentage" xlink:href="alto-20201231.xsd#alto_RegistrationAffilatesPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_RegistrationAffilatesPercentage" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_RegistrationFees" xlink:href="alto-20201231.xsd#alto_RegistrationFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_RegistrationFees" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStockCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStockCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="us-gaap_DividendsPreferredStockCash" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AccruedPreferredStockDividendsNotYetPaidInCash" xlink:href="alto-20201231.xsd#alto_AccruedPreferredStockDividendsNotYetPaidInCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_AccruedPreferredStockDividendsNotYetPaidInCash" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommonStockandWarrantsDetails">
    <loc xlink:type="locator" xlink:label="alto_CommonStockandWarrantsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_CommonStockandWarrantsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_CommonStockandWarrantsDetailsTable" xlink:href="alto-20201231.xsd#alto_CommonStockandWarrantsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_CommonStockandWarrantsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_CommonStockandWarrantsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_CommonStockandWarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvotingCommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvotingCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_NonvotingCommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockSplits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockSplits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockSplits" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NumberOfStockIssuedValue" xlink:href="alto-20201231.xsd#alto_NumberOfStockIssuedValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_NumberOfStockIssuedValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_GrossProceedsFromPreFundedWarrants" xlink:href="alto-20201231.xsd#alto_GrossProceedsFromPreFundedWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_GrossProceedsFromPreFundedWarrants" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_NetOfferingProceeds" xlink:href="alto-20201231.xsd#alto_NetOfferingProceeds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_NetOfferingProceeds" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IssuedNonvotingCommonSharesExercisable" xlink:href="alto-20201231.xsd#alto_IssuedNonvotingCommonSharesExercisable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_IssuedNonvotingCommonSharesExercisable" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StockIssuedDuringPeriodSharesNewIssues3" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodSharesNewIssues3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_StockIssuedDuringPeriodSharesNewIssues3" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_StockIssuedDuringPeriodValueNewIssues3" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodValueNewIssues3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_StockIssuedDuringPeriodValueNewIssues3" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForBrokerageFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForBrokerageFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_PaymentsForBrokerageFees" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/StockbasedcompensationDetails">
    <loc xlink:type="locator" xlink:label="alto_StockbasedcompensationDetailsLineItems" xlink:href="alto-20201231.xsd#alto_StockbasedcompensationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_StockbasedcompensationDetailsTable" xlink:href="alto-20201231.xsd#alto_StockbasedcompensationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_StockbasedcompensationDetailsLineItems" xlink:to="alto_StockbasedcompensationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_StockbasedcompensationDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_Plan2006Member" xlink:href="alto-20201231.xsd#alto_Plan2006Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="alto_Plan2006Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_Plan2016Member" xlink:href="alto-20201231.xsd#alto_Plan2016Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="alto_Plan2016Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="alto_CommitmentsandContingenciesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_CommitmentsandContingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_CommitmentsandContingenciesDetailsTable" xlink:href="alto-20201231.xsd#alto_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SupplyCommitmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplyCommitmentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_SupplyCommitmentAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplyCommitmentArrangementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="us-gaap_SupplyCommitmentArrangementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplyCommitmentArrangementMember_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="us-gaap_SupplyCommitmentArrangementMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SuppliersMember" xlink:href="alto-20201231.xsd#alto_SuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="alto_SuppliersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_FuelgradeFromSuppliersMember" xlink:href="alto-20201231.xsd#alto_FuelgradeFromSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="alto_FuelgradeFromSuppliersMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CornFromSuppliersMember" xlink:href="alto-20201231.xsd#alto_CornFromSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="alto_CornFromSuppliersMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PropertyTaxAssessmentMember" xlink:href="alto-20201231.xsd#alto_PropertyTaxAssessmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="alto_PropertyTaxAssessmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolPurchaseContractsMember" xlink:href="alto-20201231.xsd#alto_EthanolPurchaseContractsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="alto_EthanolPurchaseContractsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolSalesContractsMember" xlink:href="alto-20201231.xsd#alto_EthanolSalesContractsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplyCommitmentArrangementMember" xlink:to="alto_EthanolSalesContractsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_CoproductsSalesContractsMember" xlink:href="alto-20201231.xsd#alto_CoproductsSalesContractsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplyCommitmentArrangementMember" xlink:to="alto_CoproductsSalesContractsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IndexedpricePurchaseContracts" xlink:href="alto-20201231.xsd#alto_IndexedpricePurchaseContracts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_IndexedpricePurchaseContracts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_SalesOfContracts" xlink:href="alto-20201231.xsd#alto_SalesOfContracts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_SalesOfContracts" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IndexedpricePurchaseContract" xlink:href="alto-20201231.xsd#alto_IndexedpricePurchaseContract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_IndexedpricePurchaseContract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" xlink:href="alto-20201231.xsd#alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_ProjectsAmortizedPeriod" xlink:href="alto-20201231.xsd#alto_ProjectsAmortizedPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_ProjectsAmortizedPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductionCostsCumulative" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductionCostsCumulative"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_ProductionCostsCumulative" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_AdditionalPropertyTaxPayments" xlink:href="alto-20201231.xsd#alto_AdditionalPropertyTaxPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_AdditionalPropertyTaxPayments" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_InterestRateOnOutstandingBalanceOfAssessment" xlink:href="alto-20201231.xsd#alto_InterestRateOnOutstandingBalanceOfAssessment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_InterestRateOnOutstandingBalanceOfAssessment" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/FairValueMeasurementsDetails">
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="alto_FairValueMeasurementsDetailsLineItems" xlink:to="alto_FairValueMeasurementsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="alto_FairValueMeasurementsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsAndOtherWarrantsMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsAndOtherWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="alto_PrefundedWarrantsAndOtherWarrantsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsLineItems" xlink:to="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="alto_IssuedPrefundedWarrants" xlink:href="alto-20201231.xsd#alto_IssuedPrefundedWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsLineItems" xlink:to="alto_IssuedPrefundedWarrants" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="alto_FairValueMeasurementsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ParentCompanyFinancialsDetails">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_AssetsNet" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="20" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>alto-20201231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 26 13:15:42 EDT 2021 -->
<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#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#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Total other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssets_lbl0" xml:lang="en-US">Total other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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/2003/role/terseLabel" 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/verboseLabel" xlink:label="us-gaap_Assets_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 Alto Ingredients, Inc. stockholders&#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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Total Alto Ingredients, Inc. stockholders&#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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 stockholders&#8217; 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">Balances</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">Balances</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 Stockholders&#8217; 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Total Liabilities and Stockholders&#8217; 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 (loss)</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Income (loss) from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Loss from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Loss before benefit for 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (loss) before benefit for 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US">Loss before benefit for 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" xml:lang="en-US">Pre-tax loss</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_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Consolidated net loss</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/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Consolidated net loss</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net loss</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net loss attributed to Alto Ingredients, Inc.</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/terseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net loss attributed to Alto Ingredients, Inc., Loss Numerator</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net loss</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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Loss available to common stockholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Comprehensive loss attributed to Alto Ingredients, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Balances (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">Balances (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 (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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net cash 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net cash 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="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents at beginning of period</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and cash equivalents at end of period</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/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract_lbl" xml:lang="en-US">Schedule of concentrations of credit risk major customers [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract" xlink:to="alto_ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_ScheduleOfPurchasesFromExternalCustomersAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfPurchasesFromExternalCustomersAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfPurchasesFromExternalCustomersAbstract_lbl" xml:lang="en-US">Schedule of purchases from external customers [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfPurchasesFromExternalCustomersAbstract" xlink:to="alto_ScheduleOfPurchasesFromExternalCustomersAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfInventoryAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfInventoryAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfInventoryAbstract_lbl" xml:lang="en-US">Schedule of inventory [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfInventoryAbstract" xlink:to="alto_ScheduleOfInventoryAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Inventories</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="alto_ScheduleOfPropertyAndEquipmentUsefulLivesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfPropertyAndEquipmentUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfPropertyAndEquipmentUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule of property and equipment useful lives [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfPropertyAndEquipmentUsefulLivesAbstract" xlink:to="alto_ScheduleOfPropertyAndEquipmentUsefulLivesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="alto_ScheduleOfEarningsPerShareAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule of earnings per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfEarningsPerShareAbstract" xlink:to="alto_ScheduleOfEarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Business Combinations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract_lbl" xml:lang="en-US">Schedule of assets and liabilities as held-for-sale [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract" xlink:to="alto_ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_lbl" xml:lang="en-US">Long Lived Assets Held-for-sale by Asset Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsAbstract" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IntercompanyAgreementsAbstract_lbl" xml:lang="en-US">Intercompany Agreements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntercompanyAgreementsAbstract" xlink:to="alto_IntercompanyAgreementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract_lbl" xml:lang="en-US">Schedule of financial data for operating segments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract" xlink:to="alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_SubsegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsAxis_lbl" xml:lang="en-US">Subsegments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfAssetsByOperatingSegmentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfAssetsByOperatingSegmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfAssetsByOperatingSegmentsAbstract_lbl" xml:lang="en-US">Schedule of assets by operating segments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfAssetsByOperatingSegmentsAbstract" xlink:to="alto_ScheduleOfAssetsByOperatingSegmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfPropertyAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule of property and equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="alto_ScheduleOfPropertyAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract_lbl" xml:lang="en-US">Schedule of derivatives not designated as hedging instruments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_HedgingDesignationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgingDesignationAxis_lbl" xml:lang="en-US">Hedging Designation [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract_lbl" xml:lang="en-US">Schedule of recognized gains (losses) for derivatives [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract" xlink:to="alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfLongTermDebtAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfLongTermDebtAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfLongTermDebtAbstract_lbl" xml:lang="en-US">Schedule of long term debt [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfLongTermDebtAbstract" xlink:to="alto_ScheduleOfLongTermDebtAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract_lbl" xml:lang="en-US">Schedule of maturities of long-term debt [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="alto_ScheduleOfMaturitiesOfLongTermDebtAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ASU201602TransitionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ASU201602TransitionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ASU201602TransitionAbstract_lbl" xml:lang="en-US">ASU 2016-02 Transition [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ASU201602TransitionAbstract" xlink:to="us-gaap_ASU201602TransitionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfOperatingLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfOperatingLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of operating lease liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="alto_ScheduleOfOperatingLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_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_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanNameAxis_lbl" xml:lang="en-US">Retirement Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract_lbl" xml:lang="en-US">Schedule of information related to the retirement plan [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract" xlink:to="alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl" xml:lang="en-US">Fair value of plan assets, beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl0" xml:lang="en-US">Fair value of plan assets, ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl0"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfExpectedBenefitPaymentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfExpectedBenefitPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfExpectedBenefitPaymentsAbstract_lbl" xml:lang="en-US">Schedule of expected benefit payments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfExpectedBenefitPaymentsAbstract" xlink:to="alto_ScheduleOfExpectedBenefitPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_TotalExpectedBenefitPayments" xlink:href="alto-20201231.xsd#alto_TotalExpectedBenefitPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="alto_TotalExpectedBenefitPayments_lbl" xml:lang="en-US">Total expected benefit payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="alto_TotalExpectedBenefitPayments_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfDefinedContributionPlanAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfDefinedContributionPlanAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfDefinedContributionPlanAbstract_lbl" xml:lang="en-US">Schedule of defined contribution plan [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfDefinedContributionPlanAbstract" xlink:to="alto_ScheduleOfDefinedContributionPlanAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfProvisionForIncomeTaxesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfProvisionForIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfProvisionForIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule of provision for income taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfProvisionForIncomeTaxesAbstract" xlink:to="alto_ScheduleOfProvisionForIncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract_lbl" xml:lang="en-US">Schedule of reconciliation of effective tax rate [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule of components of deferred income taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfNetOperatingLossCarryforwardsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfNetOperatingLossCarryforwardsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfNetOperatingLossCarryforwardsAbstract_lbl" xml:lang="en-US">Schedule of net operating loss carryforwards [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfNetOperatingLossCarryforwardsAbstract" xlink:to="alto_ScheduleOfNetOperatingLossCarryforwardsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxPeriodAxis_lbl" xml:lang="en-US">Tax Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract_lbl" xml:lang="en-US">Schedule of income tax in the United States jurisdiction and various state jurisdictions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract" xlink:to="alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfWarrantActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfWarrantActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfWarrantActivityAbstract_lbl" xml:lang="en-US">Schedule of warrant activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfWarrantActivityAbstract" xlink:to="alto_ScheduleOfWarrantActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Beginning balance, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Ending Balance, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl1" xml:lang="en-US">Warrants Outstanding (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Beginning balance, Price per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">Ending Balance, Price per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1" xml:lang="en-US">Exercise Price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl2" xml:lang="en-US">Exercise price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl2"/>
    <loc xlink:type="locator" xlink:label="alto_WeightedAverageExercisePriceWarrantsOutstanding" xlink:href="alto-20201231.xsd#alto_WeightedAverageExercisePriceWarrantsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="alto_WeightedAverageExercisePriceWarrantsOutstanding_lbl" xml:lang="en-US">Beginning balance, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WeightedAverageExercisePriceWarrantsOutstanding" xlink:to="alto_WeightedAverageExercisePriceWarrantsOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="alto_WeightedAverageExercisePriceWarrantsOutstanding_lbl0" xml:lang="en-US">Ending Balance, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WeightedAverageExercisePriceWarrantsOutstanding" xlink:to="alto_WeightedAverageExercisePriceWarrantsOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfOptionActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfOptionActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfOptionActivityAbstract_lbl" xml:lang="en-US">Schedule of option activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfOptionActivityAbstract" xlink:to="alto_ScheduleOfOptionActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of Shares, Outstanding at beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Number of Shares, Outstanding at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Outstanding at beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted Average Exercise Price, Outstanding at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfStockOptionsByExercisePriceRangeAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStockOptionsByExercisePriceRangeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfStockOptionsByExercisePriceRangeAbstract_lbl" xml:lang="en-US">Schedule of stock options by exercise price range [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfStockOptionsByExercisePriceRangeAbstract" xlink:to="alto_ScheduleOfStockOptionsByExercisePriceRangeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xml:lang="en-US">Exercise Price Range [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfUnvestedRestrictedStockActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract_lbl" xml:lang="en-US">Schedule of unvested restricted stock activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="alto_ScheduleOfUnvestedRestrictedStockActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Number of Shares, Unvested Beginning of the 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">Number of Shares, Unvested Ending of the 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value Per Share, Unvested, Beginning of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted Average Grant Date Fair Value Per Share, Unvested Ending of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfStockBasedCompensationExpenseAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStockBasedCompensationExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfStockBasedCompensationExpenseAbstract_lbl" xml:lang="en-US">Schedule of stock-based compensation expense [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfStockBasedCompensationExpenseAbstract" xlink:to="alto_ScheduleOfStockBasedCompensationExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_lbl" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract_lbl" xml:lang="en-US">Schedule of used and related fair value for the warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract_lbl" xml:lang="en-US">Schedule of fair value of pre-funded warrants and other warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract" xlink:to="alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract_lbl" xml:lang="en-US">Schedule of fair values of warrants based on unobservable inputs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract" xlink:to="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValuesOfWarrantsBasedOnUnobservableInputs" xlink:href="alto-20201231.xsd#alto_FairValuesOfWarrantsBasedOnUnobservableInputs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl" xml:lang="en-US">Balance, December 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValuesOfWarrantsBasedOnUnobservableInputs" xlink:to="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl0" xml:lang="en-US">Balance, December 31, 2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValuesOfWarrantsBasedOnUnobservableInputs" xlink:to="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl0"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract_lbl" xml:lang="en-US">Schedule of recurring and nonrecurring fair value measurements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract" xlink:to="alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfParentCompanyFinancialStatementsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfParentCompanyFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfParentCompanyFinancialStatementsAbstract_lbl" xml:lang="en-US">Schedule of parent company financial statements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfParentCompanyFinancialStatementsAbstract" xlink:to="alto_ScheduleOfParentCompanyFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfStatementOfOperationsParentCompanyAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStatementOfOperationsParentCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfStatementOfOperationsParentCompanyAbstract_lbl" xml:lang="en-US">Schedule of statement of operations parent company [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfStatementOfOperationsParentCompanyAbstract" xlink:to="alto_ScheduleOfStatementOfOperationsParentCompanyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfStatementOfCashFlowsParentCompanyAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStatementOfCashFlowsParentCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfStatementOfCashFlowsParentCompanyAbstract_lbl" xml:lang="en-US">Schedule of statement of cash flows parent company [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfStatementOfCashFlowsParentCompanyAbstract" xlink:to="alto_ScheduleOfStatementOfCashFlowsParentCompanyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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, net of allowance for doubtful accounts of $260 and $39, respectively</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Accounts receivable, net of allowance (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 inventory</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_DerivativeAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeAssetsCurrent_lbl" xml:lang="en-US">Derivative assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssetsCurrent" xlink:to="us-gaap_DerivativeAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl" xml:lang="en-US">Assets held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsAbstract_lbl" 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_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Right of use operating lease assets, net</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Right of use lease 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xml:lang="en-US">Notes receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" xlink:href="alto-20201231.xsd#alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent_lbl" xml:lang="en-US">Assets held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" xlink:to="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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</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="us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 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="us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Current portion &#8211; operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_lbl0" xml:lang="en-US">Operating lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion &#8211; long-term debt, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Current portion of long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl1" xml:lang="en-US">Less short-term portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_lbl" xml:lang="en-US">Derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LiabilitiesHeldforsale" xlink:href="alto-20201231.xsd#alto_LiabilitiesHeldforsale"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_LiabilitiesHeldforsale_lbl" xml:lang="en-US">Liabilities held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiabilitiesHeldforsale" xlink:to="alto_LiabilitiesHeldforsale_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other current liabilities</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_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl0" xml:lang="en-US">Long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl1" xml:lang="en-US">Long-term debt, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Operating leases, net of current portion</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_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 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="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies (Notes 1, 8, 9, 10 and 15)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders&#8217; Equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockValue_lbl0" xml:lang="en-US">Preferred stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred 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_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl0" xml:lang="en-US">Preferred shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl0" xml:lang="en-US">Preferred shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue_lbl" xml:lang="en-US">Liquidation preference (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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, value</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common and non-voting common stock</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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, 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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, 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Common stock, 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Net sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0" xml:lang="en-US">Net sales as reported</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl1" xml:lang="en-US">Other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 goods 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_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 goods sold as reported</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="alto_GainOnLitigationSettlement" xlink:href="alto-20201231.xsd#alto_GainOnLitigationSettlement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_GainOnLitigationSettlement_lbl" xml:lang="en-US">Gain on litigation settlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GainOnLitigationSettlement" xlink:to="alto_GainOnLitigationSettlement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfOilAndGasProperty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfOilAndGasProperty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnSaleOfOilAndGasProperty_lbl" xml:lang="en-US">Gain on sale of assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfOilAndGasProperty" xlink:to="us-gaap_GainLossOnSaleOfOilAndGasProperty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US">Loss on debt extinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0" xml:lang="en-US">Loss on debt extinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl1" xml:lang="en-US">Loss on debt extinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US">Other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Loss per share, basic and diluted (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="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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, basic and 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Stock-based compensation expense &#8211; restricted stock and options to employees and directors, net of cancellations and tax</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Stock-based compensation expense &#8211; restricted stock and options to employees and directors, net of cancellations and tax (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="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Common stock issuances ATM</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Common stock issuances ATM (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CommonStockIssuancesSeniorNotes" xlink:href="alto-20201231.xsd#alto_CommonStockIssuancesSeniorNotes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CommonStockIssuancesSeniorNotes_lbl" xml:lang="en-US">Common stock issuances senior notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommonStockIssuancesSeniorNotes" xlink:to="alto_CommonStockIssuancesSeniorNotes_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CommonStockIssuancesSeniorNotesShares" xlink:href="alto-20201231.xsd#alto_CommonStockIssuancesSeniorNotesShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CommonStockIssuancesSeniorNotesShares_lbl" xml:lang="en-US">Common stock issuances senior notes (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommonStockIssuancesSeniorNotesShares" xlink:to="alto_CommonStockIssuancesSeniorNotesShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Common stock issuances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Common stock issuances (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Warrant exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Warrant exercises (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SaleOfInterestsInPAL" xlink:href="alto-20201231.xsd#alto_SaleOfInterestsInPAL"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SaleOfInterestsInPAL_lbl" xml:lang="en-US">Sale of interests in PAL</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SaleOfInterestsInPAL" xlink:to="alto_SaleOfInterestsInPAL_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Operating Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile consolidated net loss to 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to reconcile net loss to 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostDepreciationAmortizationAndDepletion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostDepreciationAmortizationAndDepletion_lbl" xml:lang="en-US">Depreciation and amortization of intangibles</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostDepreciationAmortizationAndDepletion" xlink:to="us-gaap_CostDepreciationAmortizationAndDepletion_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Asset impairments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_FairValueAdjustments_lbl" xml:lang="en-US">Fair value adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueAdjustments" xlink:to="alto_FairValueAdjustments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_FairValueAdjustments_lbl0" xml:lang="en-US">Fair value adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueAdjustments" xlink:to="alto_FairValueAdjustments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 valuation</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_AmortizationOfDeferredCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfDeferredCharges_lbl" xml:lang="en-US">Amortization of deferred financing costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredCharges" xlink:to="us-gaap_AmortizationOfDeferredCharges_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xml:lang="en-US">Amortization of debt discounts (premiums)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl0" xml:lang="en-US">Amortization of debt discounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Noncash compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_InterestAddedToDebt" xlink:href="alto-20201231.xsd#alto_InterestAddedToDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_InterestAddedToDebt_lbl" xml:lang="en-US">Interest expense added to senior notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InterestAddedToDebt" xlink:to="alto_InterestAddedToDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accounts payable and accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Investing Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfForeclosedAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfForeclosedAssets_lbl" xml:lang="en-US">Proceeds from sale of interests in PAL</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:to="us-gaap_ProceedsFromSaleOfForeclosedAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromMagicValleyAssetSale" xlink:href="alto-20201231.xsd#alto_ProceedsFromMagicValleyAssetSale"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ProceedsFromMagicValleyAssetSale_lbl" xml:lang="en-US">Proceeds from Magic Valley asset sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromMagicValleyAssetSale" xlink:to="alto_ProceedsFromMagicValleyAssetSale_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Financing Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from issuances of common stock and warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Proceeds from issuance of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl" xml:lang="en-US">Proceeds from warrant exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Net proceeds (payments) on Kinergy&#8217;s line of credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Information:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income tax refunds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Noncash financing and investing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" xlink:href="alto-20201231.xsd#alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc_lbl" xml:lang="en-US">Initial right of use assets and liabilities recorded under ASC 842</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" xlink:to="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IssuanceOfCommonStockForSeniorNoteAmendment" xlink:href="alto-20201231.xsd#alto_IssuanceOfCommonStockForSeniorNoteAmendment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IssuanceOfCommonStockForSeniorNoteAmendment_lbl" xml:lang="en-US">Issuance of common stock for senior note amendment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuanceOfCommonStockForSeniorNoteAmendment" xlink:to="alto_IssuanceOfCommonStockForSeniorNoteAmendment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Issuance of warrants for senior note amendment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AccruedPreferredStockDividends" xlink:href="alto-20201231.xsd#alto_AccruedPreferredStockDividends"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AccruedPreferredStockDividends_lbl" xml:lang="en-US">Accrued preferred stock dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AccruedPreferredStockDividends" xlink:to="alto_AccruedPreferredStockDividends_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_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="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US">Asset impairments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpense_lbl0" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_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_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" 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_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net loss attributed to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsPreferredStock_lbl" xml:lang="en-US">Preferred stock dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_DividendsPreferredStock_lbl0" xml:lang="en-US">Less: Preferred stock dividends, Loss Numerator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xml:lang="en-US">Other comprehensive income (expense) &#8211; net gain (loss) arising during the period on defined benefit pension plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl0" xml:lang="en-US">Loss recognized in other comprehensive expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl1" xml:lang="en-US">Gain recognized in other comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive loss attributed to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans_lbl" xml:lang="en-US">Pension plan adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans" xlink:to="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnSalesOfAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnSalesOfAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnSalesOfAssets_lbl" xml:lang="en-US">Gain on sale of assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnSalesOfAssets" xlink:to="us-gaap_GainsLossesOnSalesOfAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives_lbl" xml:lang="en-US">Gain on derivative instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Accounts receivable with subsidiaries</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_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_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_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_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl" xml:lang="en-US">Prepaid inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAssetsHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAssetsHeldForSale"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAssetsHeldForSale_lbl" xml:lang="en-US">Assets held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAssetsHeldForSale" xlink:to="us-gaap_IncreaseDecreaseInAssetsHeldForSale_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale_lbl" xml:lang="en-US">Liabilities held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" xlink:to="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Additions to property 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Additions to property 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan_lbl" xml:lang="en-US">Proceeds from CARES Act loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:to="us-gaap_PaymentsForProceedsFromDepositOnLoan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfOtherDebt_lbl" xml:lang="en-US">Payments on plant borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherDebt" xlink:to="us-gaap_RepaymentsOfOtherDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfSeniorDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfSeniorDebt_lbl" xml:lang="en-US">Payments on senior notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfSeniorDebt" xlink:to="us-gaap_RepaymentsOfSeniorDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl" xml:lang="en-US">Preferred stock dividend payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromCoGenContractAmendment" xlink:href="alto-20201231.xsd#alto_ProceedsFromCoGenContractAmendment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_ProceedsFromCoGenContractAmendment_lbl" xml:lang="en-US">Proceeds from CoGen contract amendment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromCoGenContractAmendment" xlink:to="alto_ProceedsFromCoGenContractAmendment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">Debt issuance costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredClassAMember_lbl" xml:lang="en-US">Series A Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassAMember" xlink:to="us-gaap_PreferredClassAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredClassBMember_lbl" xml:lang="en-US">Series B Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassBMember" xlink:to="us-gaap_PreferredClassBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvotingCommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvotingCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonvotingCommonStockMember_lbl" xml:lang="en-US">Non-Voting Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonvotingCommonStockMember" xlink:to="us-gaap_NonvotingCommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonvotingCommonStockMember_lbl0" xml:lang="en-US">Nonvoting Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonvotingCommonStockMember" xlink:to="us-gaap_NonvotingCommonStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 and Non-Voting Common</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="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Accumulated Deficit</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_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accum. Other Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Non-Controlling Interests</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_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of concentrations of credit risk major customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Concentration 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"/>
    <loc xlink:type="locator" xlink:label="alto_PurchasesFromExternalCustomersTableTextBlock" xlink:href="alto-20201231.xsd#alto_PurchasesFromExternalCustomersTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PurchasesFromExternalCustomersTableTextBlock_lbl" xml:lang="en-US">Schedule of purchases from external customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PurchasesFromExternalCustomersTableTextBlock" xlink:to="alto_PurchasesFromExternalCustomersTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 progress</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" xlink:href="alto-20201231.xsd#alto_InventoryLowcarbonAndRinCreditsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_InventoryLowcarbonAndRinCreditsNetOfReserves_lbl" xml:lang="en-US">Carbon and RIN credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" xlink:to="alto_InventoryLowcarbonAndRinCreditsNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInventoryNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherInventoryNetOfReserves_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_OtherInventoryNetOfReserves" xlink:to="us-gaap_OtherInventoryNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" xlink:href="alto-20201231.xsd#alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of property and equipment useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" xlink:to="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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</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_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Basic and Diluted loss per share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" xlink:href="alto-20201231.xsd#alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted_lbl" xml:lang="en-US">Loss available to common stockholders, Loss Numerator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" xlink:to="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US">Loss available to common stockholders, Shares Denominator (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock_lbl" xml:lang="en-US">Schedule of assets and liabilities as held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock" xlink:to="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US">Assets held-for-sale</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl0" xml:lang="en-US">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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SpecialAssessmentBondCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SpecialAssessmentBondCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SpecialAssessmentBondCurrent_lbl" xml:lang="en-US">Assessment financing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SpecialAssessmentBondCurrent" xlink:to="us-gaap_SpecialAssessmentBondCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsTextBlock" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IntercompanyAgreementsTextBlock_lbl" xml:lang="en-US">INTERCOMPANY AGREEMENTS.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntercompanyAgreementsTextBlock" xlink:to="alto_IntercompanyAgreementsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">SEGMENTS.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 financial data for operating segments</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="alto_NetSalesAbstract" xlink:href="alto-20201231.xsd#alto_NetSalesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NetSalesAbstract_lbl" xml:lang="en-US">Net Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetSalesAbstract" xlink:to="alto_NetSalesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionAbstract" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_MarketingAndDistributionAbstract_lbl" xml:lang="en-US">Marketing and distribution:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionAbstract" xlink:to="alto_MarketingAndDistributionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PekinCampusProductionRecordedAsGrossAbstract" xlink:href="alto-20201231.xsd#alto_PekinCampusProductionRecordedAsGrossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PekinCampusProductionRecordedAsGrossAbstract_lbl" xml:lang="en-US">Pekin Campus production, recorded as gross:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCampusProductionRecordedAsGrossAbstract" xlink:to="alto_PekinCampusProductionRecordedAsGrossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionRecordedAsGrossAbstract" xlink:href="alto-20201231.xsd#alto_OtherProductionRecordedAsGrossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherProductionRecordedAsGrossAbstract_lbl" xml:lang="en-US">Other Production, recorded as gross:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionRecordedAsGrossAbstract" xlink:to="alto_OtherProductionRecordedAsGrossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_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_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseAbstract_lbl" xml:lang="en-US">Interest expense:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseAbstract" xlink:to="us-gaap_InterestExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_lbl" xml:lang="en-US">Schedule of assets by operating segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_TotalAssetsAbstract" xlink:href="alto-20201231.xsd#alto_TotalAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_TotalAssetsAbstract_lbl" xml:lang="en-US">Total assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalAssetsAbstract" xlink:to="alto_TotalAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Schedule of property and equipment</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_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">INTANGIBLE ASSET.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">DERIVATIVES.</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_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_lbl" xml:lang="en-US">Schedule of derivatives not designated as hedging instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_lbl" xml:lang="en-US">Assets, fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl" xml:lang="en-US">Liabilities, fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Schedule of recognized gains (losses) for derivatives</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="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax_lbl" xml:lang="en-US">Realized Gains (Losses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_lbl" xml:lang="en-US">Unrealized Gains</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:to="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">DEBT.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of long term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayable_lbl" xml:lang="en-US">Term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl" xml:lang="en-US">Less unamortized debt premium</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of maturities of long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">LEASES.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xml:lang="en-US">2026-76</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl0" xml:lang="en-US">Beyond 2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl0"/>
    <loc xlink:type="locator" xlink:label="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest" xlink:href="alto-20201231.xsd#alto_OperatingLeasesFutureMinimumPaymentsLeesInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest_lbl" xml:lang="en-US">Less Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest" xlink:to="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">PENSION PLANS.</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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_lbl" xml:lang="en-US">Schedule of information related to the retirement plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_lbl" xml:lang="en-US">Changes in plan assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl" xml:lang="en-US">Actual gains</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US">Company contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_lbl" xml:lang="en-US">Participant contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl" xml:lang="en-US">Less: projected accumulated benefit obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_lbl" xml:lang="en-US">Amounts recognized in the consolidated balance sheets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xml:lang="en-US">Components of net periodic benefit costs are as follows:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl" xml:lang="en-US">Service cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanServiceCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl" xml:lang="en-US">Interest cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xml:lang="en-US">Net periodic benefit cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_lbl" xml:lang="en-US">Assumptions used in computation of benefit obligations:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl" xml:lang="en-US">Discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl0" xml:lang="en-US">Discount rate used in computation of benefit obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl" xml:lang="en-US">Expected long-term return on plan assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl" xml:lang="en-US">Rate of compensation increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl" xml:lang="en-US">Schedule of expected benefit payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl" xml:lang="en-US">2026-30</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl0" xml:lang="en-US">2026-2030</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl" xml:lang="en-US">Schedule of defined contribution plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AmountsAtTheEndOfTheYearAbstract" xlink:href="alto-20201231.xsd#alto_AmountsAtTheEndOfTheYearAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AmountsAtTheEndOfTheYearAbstract_lbl" xml:lang="en-US">Amounts at the end of the year:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AmountsAtTheEndOfTheYearAbstract" xlink:to="alto_AmountsAtTheEndOfTheYearAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl" xml:lang="en-US">Accumulated/projected benefit obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_lbl" xml:lang="en-US">Fair value of plan assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xml:lang="en-US">Amortization of prior service costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl0" xml:lang="en-US">Expected return on plan assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 TAXES.</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 provision for income taxes</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="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 provision (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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 reconciliation of effective tax rate</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State income taxes, net of federal benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 components of deferred income taxes</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_DeferredTaxAssetsGrossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xml:lang="en-US">Deferred tax assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Net operating loss 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl" xml:lang="en-US">Capital loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DisallowedInterest" xlink:href="alto-20201231.xsd#alto_DisallowedInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DisallowedInterest_lbl" xml:lang="en-US">Disallowed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DisallowedInterest" xlink:to="alto_DisallowedInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_lbl" xml:lang="en-US">R&amp;D, Energy and AMT credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredTaxAssetsOtherPensionLiability" xlink:href="alto-20201231.xsd#alto_DeferredTaxAssetsOtherPensionLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DeferredTaxAssetsOtherPensionLiability_lbl" xml:lang="en-US">Pension liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredTaxAssetsOtherPensionLiability" xlink:to="alto_DeferredTaxAssetsOtherPensionLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredTaxAssetsOtherRailcarContracts" xlink:href="alto-20201231.xsd#alto_DeferredTaxAssetsOtherRailcarContracts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DeferredTaxAssetsOtherRailcarContracts_lbl" xml:lang="en-US">Railcar contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredTaxAssetsOtherRailcarContracts" xlink:to="alto_DeferredTaxAssetsOtherRailcarContracts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for doubtful accounts and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredtaxassetsPropertyAndEquipment" xlink:href="alto-20201231.xsd#alto_DeferredtaxassetsPropertyAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DeferredtaxassetsPropertyAndEquipment_lbl" xml:lang="en-US">Property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredtaxassetsPropertyAndEquipment" xlink:to="alto_DeferredtaxassetsPropertyAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred tax liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl" xml:lang="en-US">Schedule of net operating loss carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforward</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_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_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" xlink:href="alto-20201231.xsd#alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of income tax in the United States jurisdiction and various state jurisdictions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" xlink:to="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_TaxYearsStillOpenToAudit" xlink:href="alto-20201231.xsd#alto_TaxYearsStillOpenToAudit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_TaxYearsStillOpenToAudit_lbl" xml:lang="en-US">Tax years still open to audit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TaxYearsStillOpenToAudit" xlink:to="alto_TaxYearsStillOpenToAudit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockTextBlock_lbl" xml:lang="en-US">PREFERRED STOCK.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockTextBlock" xlink:to="us-gaap_PreferredStockTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">COMMON STOCK AND WARRANTS.</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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US">Schedule of warrant activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl" xml:lang="en-US">Warrants issued, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" xlink:href="alto-20201231.xsd#alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Warrants issued, Price per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" xlink:to="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_WarrantsIssuedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_WarrantsIssuedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants issued, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsIssuedWeightedAverageExercisePrice" xlink:to="alto_WarrantsIssuedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsExercisedNumberOfShares" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_WarrantsExercisedNumberOfShares_lbl" xml:lang="en-US">Warrants exercised, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsExercisedNumberOfShares" xlink:to="alto_WarrantsExercisedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsExercisedPerShare" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_WarrantsExercisedPerShare_lbl" xml:lang="en-US">Warrants exercised, per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsExercisedPerShare" xlink:to="alto_WarrantsExercisedPerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsExercisedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_WarrantsExercisedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants exercised, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsExercisedWeightedAverageExercisePrice" xlink:to="alto_WarrantsExercisedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsIssuedNumberOfShares" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsIssuedNumberOfShares_lbl" xml:lang="en-US">Pre-funded warrants issued, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsIssuedNumberOfShares" xlink:to="alto_PrefundedWarrantsIssuedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsIssuedPerShare" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsIssuedPerShare_lbl" xml:lang="en-US">Pre-funded warrants issued. per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsIssuedPerShare" xlink:to="alto_PrefundedWarrantsIssuedPerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Pre-funded warrants issued, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice" xlink:to="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedNumberOfSharesinDollars"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars_lbl" xml:lang="en-US">Pre-funded warrants exercised, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars" xlink:to="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsExercisedPerShare" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsExercisedPerShare_lbl" xml:lang="en-US">Pre-funded warrants exercised, per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsExercisedPerShare" xlink:to="alto_PrefundedWarrantsExercisedPerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Pre-funded warrants exercised, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice" xlink:to="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedNumberOfSharesinDollars"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars_lbl" xml:lang="en-US">Series A warrants issued, Number of Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars" xlink:to="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SeriesAWarrantsIssuedPerShare" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SeriesAWarrantsIssuedPerShare_lbl" xml:lang="en-US">Series A warrants issued, per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeriesAWarrantsIssuedPerShare" xlink:to="alto_SeriesAWarrantsIssuedPerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Series A warrants issued, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice" xlink:to="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">STOCK-BASED COMPENSATION.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of option activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Options exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl" xml:lang="en-US">Number of Shares, Options exercisable at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Weighted Average Exercise Price, Options exercisable at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xml:lang="en-US">Schedule of stock options by exercise price range</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl" xml:lang="en-US">Options Outstanding, Number Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Options Outstanding, Weighted Average Remaining Contractual Life (yrs.)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xml:lang="en-US">Options Outstanding, Weighted Average Exercise Price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" xlink:href="alto-20201231.xsd#alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption_lbl" xml:lang="en-US">Options Exercisable, Number Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" xlink:to="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" xlink:href="alto-20201231.xsd#alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Options Exercisable, Weighted Average Exercise Price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" xlink:to="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl" xml:lang="en-US">Schedule of unvested restricted stock activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value Per Share, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value Per Share, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value Per Share, Canceled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule of stock-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Total 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_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 MEASUREMENTS.</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="alto_ScheduleOfUsedAndRelatedFairValueForWarrants" xlink:href="alto-20201231.xsd#alto_ScheduleOfUsedAndRelatedFairValueForWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ScheduleOfUsedAndRelatedFairValueForWarrants_lbl" xml:lang="en-US">Schedule of used and related fair value for the warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForWarrants" xlink:to="alto_ScheduleOfUsedAndRelatedFairValueForWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentIssuanceDate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentIssuanceDate1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentIssuanceDate1_lbl" xml:lang="en-US">Original Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentIssuanceDate1" xlink:to="us-gaap_DebtInstrumentIssuanceDate1_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsVolatilityRate" xlink:href="alto-20201231.xsd#alto_WarrantsVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_WarrantsVolatilityRate_lbl" xml:lang="en-US">Volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsVolatilityRate" xlink:to="alto_WarrantsVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_RiskFreeInterestRate" xlink:href="alto-20201231.xsd#alto_RiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_RiskFreeInterestRate_lbl" xml:lang="en-US">Risk Free Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RiskFreeInterestRate" xlink:to="alto_RiskFreeInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xml:lang="en-US">Term (years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants_lbl" xml:lang="en-US">Schedule of fair value of pre-funded warrants and other warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" xlink:to="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ValuationDate" xlink:href="alto-20201231.xsd#alto_ValuationDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ValuationDate_lbl" xml:lang="en-US">Valuation Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ValuationDate" xlink:to="alto_ValuationDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Fair Value (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl0" xml:lang="en-US">Fair value adjustments for warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl0"/>
    <loc xlink:type="locator" xlink:label="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs_lbl" xml:lang="en-US">Schedule of fair values of warrants based on unobservable inputs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" xlink:to="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IssuanceOfWarrantsInOctoberOffering" xlink:href="alto-20201231.xsd#alto_IssuanceOfWarrantsInOctoberOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IssuanceOfWarrantsInOctoberOffering_lbl" xml:lang="en-US">Issuance of warrants in October offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuanceOfWarrantsInOctoberOffering" xlink:to="alto_IssuanceOfWarrantsInOctoberOffering_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ExerciseOfWarrantsreclassToEquityinShares" xlink:href="alto-20201231.xsd#alto_ExerciseOfWarrantsreclassToEquityinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ExerciseOfWarrantsreclassToEquityinShares_lbl" xml:lang="en-US">Exercise of warrants/reclass to equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ExerciseOfWarrantsreclassToEquityinShares" xlink:to="alto_ExerciseOfWarrantsreclassToEquityinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AdjustmentsToFairValueForThePeriod" xlink:href="alto-20201231.xsd#alto_AdjustmentsToFairValueForThePeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AdjustmentsToFairValueForThePeriod_lbl" xml:lang="en-US">Adjustments to fair value for the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AdjustmentsToFairValueForThePeriod" xlink:to="alto_AdjustmentsToFairValueForThePeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_lbl" xml:lang="en-US">Schedule of recurring and nonrecurring fair value measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract_lbl" xml:lang="en-US">Defined benefit plan assets(1) (pooled separate accounts):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract" xlink:to="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl" xml:lang="en-US">Benefit Plan Percentage	Allocation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_AssetsAbstract0" xlink:href="alto-20201231.xsd#alto_AssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AssetsAbstract0_lbl" xml:lang="en-US">Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AssetsAbstract0" xlink:to="alto_AssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0_lbl" xml:lang="en-US">Defined benefit plan assets(1) (pooled separate accounts):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0" xlink:to="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LiabilitiesAbstract0" xlink:href="alto-20201231.xsd#alto_LiabilitiesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_LiabilitiesAbstract0_lbl" xml:lang="en-US">Liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiabilitiesAbstract0" xlink:to="alto_LiabilitiesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US">PARENT COMPANY FINANCIALS.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_BalanceSheetsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_BalanceSheetsParentCompanyOnlyTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_BalanceSheetsParentCompanyOnlyTableTextBlock_lbl" xml:lang="en-US">Schedule of parent company financial statements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_BalanceSheetsParentCompanyOnlyTableTextBlock" xlink:to="alto_BalanceSheetsParentCompanyOnlyTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CurrentAssetsAbstract0" xlink:href="alto-20201231.xsd#alto_CurrentAssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CurrentAssetsAbstract0_lbl" xml:lang="en-US">Current Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CurrentAssetsAbstract0" xlink:to="alto_CurrentAssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGross_lbl" xml:lang="en-US">Receivables from subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherAssetsAbstract0" xlink:href="alto-20201231.xsd#alto_OtherAssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherAssetsAbstract0_lbl" xml:lang="en-US">Other Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherAssetsAbstract0" xlink:to="alto_OtherAssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl" xml:lang="en-US">Investments in subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PacificEthanolWestPlantReceivable" xlink:href="alto-20201231.xsd#alto_PacificEthanolWestPlantReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PacificEthanolWestPlantReceivable_lbl" xml:lang="en-US">Alto West LLC receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolWestPlantReceivable" xlink:to="alto_PacificEthanolWestPlantReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CurrentLiabilitiesAbstract0" xlink:href="alto-20201231.xsd#alto_CurrentLiabilitiesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CurrentLiabilitiesAbstract0_lbl" xml:lang="en-US">Current Liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="alto_CurrentLiabilitiesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_lbl" xml:lang="en-US">Accrued Alto Op Co. purchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:to="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_lbl0" xml:lang="en-US">Equity ownership interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:to="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 current liabilities</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="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock_lbl" xml:lang="en-US">Schedule of statement of operations parent company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock" xlink:to="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US">Management fees from subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromRelatedParties_lbl0" xml:lang="en-US">Revenues from related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOperating" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestIncomeOperating_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeOperating" xlink:to="us-gaap_InterestIncomeOperating_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherExpense" xlink:href="alto-20201231.xsd#alto_OtherExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherExpense_lbl" xml:lang="en-US">Other expense, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherExpense" xlink:to="alto_OtherExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromSubsidiariesBeforeTax_lbl" xml:lang="en-US">Loss before equity in earnings of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:to="us-gaap_IncomeLossFromSubsidiariesBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EquityInEarningsLossesOfSubsidiaries" xlink:href="alto-20201231.xsd#alto_EquityInEarningsLossesOfSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EquityInEarningsLossesOfSubsidiaries_lbl" xml:lang="en-US">Equity in income (losses) of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EquityInEarningsLossesOfSubsidiaries" xlink:to="alto_EquityInEarningsLossesOfSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock_lbl" xml:lang="en-US">Schedule of statement of cash flows parent company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" xlink:to="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries" xlink:href="alto-20201231.xsd#alto_IncreaseDecreaseAccountsPayableWithSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries_lbl" xml:lang="en-US">Accounts payable with subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries" xlink:to="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from warrant exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Debt issuances costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Loss available to common stockholders, Per-Share Amount (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xml:lang="en-US">Less unamortized debt financing costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl" xml:lang="en-US">Benefits paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl" xml:lang="en-US">Funded status, (underfunded)/overfunded</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax_lbl" xml:lang="en-US">Other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" xlink:to="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax_lbl" xml:lang="en-US">Accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" xlink:to="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current provision (benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueAdjustment" xlink:href="alto-20201231.xsd#alto_FairValueAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_FairValueAdjustment_lbl" xml:lang="en-US">Fair value adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueAdjustment" xlink:to="alto_FairValueAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" xlink:href="alto-20201231.xsd#alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests_lbl" xml:lang="en-US">Noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" xlink:to="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Non-deductible items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_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_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DeferredtaxliabilitiesPropertyAndEquipment" xlink:href="alto-20201231.xsd#alto_DeferredtaxliabilitiesPropertyAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_DeferredtaxliabilitiesPropertyAndEquipment_lbl" xml:lang="en-US">Property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredtaxliabilitiesPropertyAndEquipment" xlink:to="alto_DeferredtaxliabilitiesPropertyAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xml:lang="en-US">Intangibles</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives_lbl" xml:lang="en-US">Derivatives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:to="us-gaap_DeferredTaxLiabilitiesDerivatives_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total deferred tax liabilities</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_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Net deferred tax liabilities, included in other liabilities</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="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised_lbl" xml:lang="en-US">Number of Shares, Options exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised" xlink:to="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Number of Shares, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Number of Shares, Canceled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_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_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EquityInEarningLossesOfSubsidiaries" xlink:href="alto-20201231.xsd#alto_EquityInEarningLossesOfSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_EquityInEarningLossesOfSubsidiaries_lbl" xml:lang="en-US">Equity in (income) losses of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EquityInEarningLossesOfSubsidiaries" xlink:to="alto_EquityInEarningLossesOfSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValuesAdjustment" xlink:href="alto-20201231.xsd#alto_FairValuesAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_FairValuesAdjustment_lbl" xml:lang="en-US">Fair value adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValuesAdjustment" xlink:to="alto_FairValuesAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_InvestmentsInSubsidiaries" xlink:href="alto-20201231.xsd#alto_InvestmentsInSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_InvestmentsInSubsidiaries_lbl" xml:lang="en-US">Investments in subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InvestmentsInSubsidiaries" xlink:to="alto_InvestmentsInSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromCARESActLoans" xlink:href="alto-20201231.xsd#alto_ProceedsFromCARESActLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_ProceedsFromCARESActLoans_lbl" xml:lang="en-US">Proceeds from CARES Act loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromCARESActLoans" xlink:to="alto_ProceedsFromCARESActLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedsFromWestReceivable" xlink:href="alto-20201231.xsd#alto_ProceedsFromWestReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="alto_ProceedsFromWestReceivable_lbl" xml:lang="en-US">Proceeds from West receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromWestReceivable" xlink:to="alto_ProceedsFromWestReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl" xml:lang="en-US">Payments on senior notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividends_lbl" xml:lang="en-US">Preferred stock dividend payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CustomerAMember" xlink:href="alto-20201231.xsd#alto_CustomerAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CustomerAMember_lbl" xml:lang="en-US">Customer A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerAMember" xlink:to="alto_CustomerAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesMember_lbl" xml:lang="en-US">Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesMember" xlink:to="us-gaap_SalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CustomerBMember" xlink:href="alto-20201231.xsd#alto_CustomerBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CustomerBMember_lbl" xml:lang="en-US">Customer B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerBMember" xlink:to="alto_CustomerBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SupplierAMember" xlink:href="alto-20201231.xsd#alto_SupplierAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SupplierAMember_lbl" xml:lang="en-US">Supplier A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SupplierAMember" xlink:to="alto_SupplierAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SupplierBMember" xlink:href="alto-20201231.xsd#alto_SupplierBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SupplierBMember_lbl" xml:lang="en-US">Supplier B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SupplierBMember" xlink:to="alto_SupplierBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PurchasesMember" xlink:href="alto-20201231.xsd#alto_PurchasesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PurchasesMember_lbl" xml:lang="en-US">Purchases [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PurchasesMember" xlink:to="alto_PurchasesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US">Buildings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FacilitiesAndPlantEquipmentMember" xlink:href="alto-20201231.xsd#alto_FacilitiesAndPlantEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_FacilitiesAndPlantEquipmentMember_lbl" xml:lang="en-US">Facilities and plant equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FacilitiesAndPlantEquipmentMember" xlink:to="alto_FacilitiesAndPlantEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherMachineryAndEquipmentMember_lbl" xml:lang="en-US">Other equipment, vehicles and furniture [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherMachineryAndEquipmentMember" xlink:to="us-gaap_OtherMachineryAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="alto_StocktonMember" xlink:href="alto-20201231.xsd#alto_StocktonMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_StocktonMember_lbl" xml:lang="en-US">Stockton [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StocktonMember" xlink:to="alto_StocktonMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_MaderaMember" xlink:href="alto-20201231.xsd#alto_MaderaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_MaderaMember_lbl" xml:lang="en-US">Madera [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MaderaMember" xlink:to="alto_MaderaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_MarketingAndDistributionMember_lbl" xml:lang="en-US">Marketing and distribution [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionMember" xlink:to="alto_MarketingAndDistributionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolAlcoholSalesGrossMember" xlink:href="alto-20201231.xsd#alto_EthanolAlcoholSalesGrossMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EthanolAlcoholSalesGrossMember_lbl" xml:lang="en-US">Alcohol sales, gross [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolAlcoholSalesGrossMember" xlink:to="alto_EthanolAlcoholSalesGrossMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolalcoholSalesNetMember" xlink:href="alto-20201231.xsd#alto_EthanolalcoholSalesNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EthanolalcoholSalesNetMember_lbl" xml:lang="en-US">Alcohol sales, net [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolalcoholSalesNetMember" xlink:to="alto_EthanolalcoholSalesNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IntersegmentSalesMember" xlink:href="alto-20201231.xsd#alto_IntersegmentSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IntersegmentSalesMember_lbl" xml:lang="en-US">Intersegment sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntersegmentSalesMember" xlink:to="alto_IntersegmentSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionsMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_MarketingAndDistributionsMember_lbl" xml:lang="en-US">Marketing and distribution [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionsMember" xlink:to="alto_MarketingAndDistributionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProductionMember" xlink:href="alto-20201231.xsd#alto_ProductionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ProductionMember_lbl" xml:lang="en-US">Production [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProductionMember" xlink:to="alto_ProductionMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="alto_ProductionMember_lbl0" xml:lang="en-US">Pekin Campus Production [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProductionMember" xlink:to="alto_ProductionMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolalcoholSalesGrossMember" xlink:href="alto-20201231.xsd#alto_EthanolalcoholSalesGrossMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EthanolalcoholSalesGrossMember_lbl" xml:lang="en-US">Alcohol sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolalcoholSalesGrossMember" xlink:to="alto_EthanolalcoholSalesGrossMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EssentialIngredientSalesMember" xlink:href="alto-20201231.xsd#alto_EssentialIngredientSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EssentialIngredientSalesMember_lbl" xml:lang="en-US">Essential ingredient sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EssentialIngredientSalesMember" xlink:to="alto_EssentialIngredientSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IntersegmentSaleMember" xlink:href="alto-20201231.xsd#alto_IntersegmentSaleMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IntersegmentSaleMember_lbl" xml:lang="en-US">Intersegment sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntersegmentSaleMember" xlink:to="alto_IntersegmentSaleMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProductionsMember" xlink:href="alto-20201231.xsd#alto_ProductionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ProductionsMember_lbl" xml:lang="en-US">Productions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProductionsMember" xlink:to="alto_ProductionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionMember" xlink:href="alto-20201231.xsd#alto_OtherProductionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherProductionMember_lbl" xml:lang="en-US">Other Production [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionMember" xlink:to="alto_OtherProductionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionSalesMember" xlink:href="alto-20201231.xsd#alto_OtherProductionSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherProductionSalesMember_lbl" xml:lang="en-US">Other Production Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionSalesMember" xlink:to="alto_OtherProductionSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IntersegmentEliminationsMember" xlink:href="alto-20201231.xsd#alto_IntersegmentEliminationsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IntersegmentEliminationsMember_lbl" xml:lang="en-US">Intersegment eliminations [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntersegmentEliminationsMember" xlink:to="alto_IntersegmentEliminationsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsTotalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsTotalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsTotalMember_lbl" xml:lang="en-US">Total [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsTotalMember" xlink:to="us-gaap_AssetsTotalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionIncomeTaxMember" xlink:href="alto-20201231.xsd#alto_OtherProductionIncomeTaxMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherProductionIncomeTaxMember_lbl" xml:lang="en-US">Other Production [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionIncomeTaxMember" xlink:to="alto_OtherProductionIncomeTaxMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CorporateActivitiesMember" xlink:href="alto-20201231.xsd#alto_CorporateActivitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CorporateActivitiesMember_lbl" xml:lang="en-US">Corporate activities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CorporateActivitiesMember" xlink:to="alto_CorporateActivitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionTotalAssetMember" xlink:href="alto-20201231.xsd#alto_OtherProductionTotalAssetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherProductionTotalAssetMember_lbl" xml:lang="en-US">Other production [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionTotalAssetMember" xlink:to="alto_OtherProductionTotalAssetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CorporateAssetsMember" xlink:href="alto-20201231.xsd#alto_CorporateAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CorporateAssetsMember_lbl" xml:lang="en-US">Corporate assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CorporateAssetsMember" xlink:to="alto_CorporateAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CashCollateralBalancesMember" xlink:href="alto-20201231.xsd#alto_CashCollateralBalancesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CashCollateralBalancesMember_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="alto_CashCollateralBalancesMember" xlink:to="alto_CashCollateralBalancesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NondesignatedMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NondesignatedMember_lbl" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NondesignatedMember" xlink:to="us-gaap_NondesignatedMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NondesignatedMember_lbl0" xml:lang="en-US">Non Designated Derivative Instruments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NondesignatedMember" xlink:to="us-gaap_NondesignatedMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommodityContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 contracts [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="alto_CommodityContractsMember" xlink:href="alto-20201231.xsd#alto_CommodityContractsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CommodityContractsMember_lbl" xml:lang="en-US">Commodity Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommodityContractsMember" xlink:to="alto_CommodityContractsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 goods sold [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="alto_KinergyLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergyLineOfCreditMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_KinergyLineOfCreditMember_lbl" xml:lang="en-US">Kinergy line of credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_KinergyLineOfCreditMember" xlink:to="alto_KinergyLineOfCreditMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PekinTermLoanMember" xlink:href="alto-20201231.xsd#alto_PekinTermLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PekinTermLoanMember_lbl" xml:lang="en-US">Pekin term loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinTermLoanMember" xlink:to="alto_PekinTermLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PekinRevolvingLoanMember" xlink:href="alto-20201231.xsd#alto_PekinRevolvingLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PekinRevolvingLoanMember_lbl" xml:lang="en-US">Pekin revolving loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinRevolvingLoanMember" xlink:to="alto_PekinRevolvingLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ICPTermLoanMember" xlink:href="alto-20201231.xsd#alto_ICPTermLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ICPTermLoanMember_lbl" xml:lang="en-US">ICP term loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPTermLoanMember" xlink:to="alto_ICPTermLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ICPRevolvingLoanMember" xlink:href="alto-20201231.xsd#alto_ICPRevolvingLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ICPRevolvingLoanMember_lbl" xml:lang="en-US">ICP revolving loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPRevolvingLoanMember" xlink:to="alto_ICPRevolvingLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CARESActLoansMember" xlink:href="alto-20201231.xsd#alto_CARESActLoansMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CARESActLoansMember_lbl" xml:lang="en-US">CARES Act loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CARESActLoansMember" xlink:to="alto_CARESActLoansMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ParentNotesPayableMember" xlink:href="alto-20201231.xsd#alto_ParentNotesPayableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ParentNotesPayableMember_lbl" xml:lang="en-US">Parent Notes Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentNotesPayableMember" xlink:to="alto_ParentNotesPayableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EquipmetMember" xlink:href="alto-20201231.xsd#alto_EquipmetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EquipmetMember_lbl" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EquipmetMember" xlink:to="alto_EquipmetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LandRelatdMember" xlink:href="alto-20201231.xsd#alto_LandRelatdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_LandRelatdMember_lbl" xml:lang="en-US">Land Related [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LandRelatdMember" xlink:to="alto_LandRelatdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_RetirementPlanMember_lbl" xml:lang="en-US">Retirement Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RetirementPlanMember" xlink:to="alto_RetirementPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PostRetirementPlanMember" xlink:href="alto-20201231.xsd#alto_PostRetirementPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PostRetirementPlanMember_lbl" xml:lang="en-US">Postretirement Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PostRetirementPlanMember" xlink:to="alto_PostRetirementPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_Period1Member" xlink:href="alto-20201231.xsd#alto_Period1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_Period1Member_lbl" xml:lang="en-US">2021&#8211;2025 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period1Member" xlink:to="alto_Period1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_Period2Member" xlink:href="alto-20201231.xsd#alto_Period2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_Period2Member_lbl" xml:lang="en-US">2026&#8211;2030 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period2Member" xlink:to="alto_Period2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_Period3Member" xlink:href="alto-20201231.xsd#alto_Period3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_Period3Member_lbl" xml:lang="en-US">2031&#8211;2035 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period3Member" xlink:to="alto_Period3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_Period4AndThereAfterMember" xlink:href="alto-20201231.xsd#alto_Period4AndThereAfterMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_Period4AndThereAfterMember_lbl" xml:lang="en-US">2036 and after [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period4AndThereAfterMember" xlink:to="alto_Period4AndThereAfterMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US">Federal [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xml:lang="en-US">State [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryAndGovernmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_USTreasuryAndGovernmentMember_lbl" xml:lang="en-US">Federal [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_AL" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AL"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_AL_lbl" xml:lang="en-US">Alabama [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_AL" xlink:to="stpr_AL_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_AZ" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AZ"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_AZ_lbl" xml:lang="en-US">Arizona [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_AZ" xlink:to="stpr_AZ_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_AR" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AR"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_AR_lbl" xml:lang="en-US">Arkansas [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_AR" xlink:to="stpr_AR_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_CA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_CA_lbl" xml:lang="en-US">California [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CA" xlink:to="stpr_CA_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_CO" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CO"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_CO_lbl" xml:lang="en-US">Colorado [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CO" xlink:to="stpr_CO_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_CT" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CT"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_CT_lbl" xml:lang="en-US">Connecticut [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CT" xlink:to="stpr_CT_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_GA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_GA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_GA_lbl" xml:lang="en-US">Georgia [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_GA" xlink:to="stpr_GA_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_ID" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_ID"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_ID_lbl" xml:lang="en-US">Idaho [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_ID" xlink:to="stpr_ID_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_IL" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IL"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_IL_lbl" xml:lang="en-US">Illinois [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_IL" xlink:to="stpr_IL_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_IN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_IN_lbl" xml:lang="en-US">Indiana [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_IN" xlink:to="stpr_IN_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_IA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_IA_lbl" xml:lang="en-US">Iowa [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_IA" xlink:to="stpr_IA_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_KS" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_KS"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_KS_lbl" xml:lang="en-US">Kansas [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_KS" xlink:to="stpr_KS_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_LA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_LA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_LA_lbl" xml:lang="en-US">Louisiana [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_LA" xlink:to="stpr_LA_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_MI" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MI"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_MI_lbl" xml:lang="en-US">Michigan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MI" xlink:to="stpr_MI_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_MN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_MN_lbl" xml:lang="en-US">Minnesota [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MN" xlink:to="stpr_MN_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_MS" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MS"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_MS_lbl" xml:lang="en-US">Mississippi [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MS" xlink:to="stpr_MS_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_MO" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MO"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_MO_lbl" xml:lang="en-US">Missouri [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MO" xlink:to="stpr_MO_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_NE" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NE"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_NE_lbl" xml:lang="en-US">Nebraska [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_NE" xlink:to="stpr_NE_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_NM" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NM"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_NM_lbl" xml:lang="en-US">New Mexico [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_NM" xlink:to="stpr_NM_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_OK" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OK"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_OK_lbl" xml:lang="en-US">Oklahoma [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_OK" xlink:to="stpr_OK_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_OR" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OR"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_OR_lbl" xml:lang="en-US">Oregon [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_OR" xlink:to="stpr_OR_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_PA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_PA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_PA_lbl" xml:lang="en-US">Pennsylvania [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_PA" xlink:to="stpr_PA_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_RI" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_RI"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_RI_lbl" xml:lang="en-US">Rhode Island [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_RI" xlink:to="stpr_RI_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_SC" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_SC"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_SC_lbl" xml:lang="en-US">South Carolina [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_SC" xlink:to="stpr_SC_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_TN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_TN_lbl" xml:lang="en-US">Tennessee [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_TN" xlink:to="stpr_TN_lbl"/>
    <loc xlink:type="locator" xlink:label="stpr_TX" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TX"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="stpr_TX_lbl" xml:lang="en-US">Texas [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_TX" xlink:to="stpr_TX_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_StockOptionAwardTwoMember" xlink:href="alto-20201231.xsd#alto_StockOptionAwardTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_StockOptionAwardTwoMember_lbl" xml:lang="en-US">3.74 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockOptionAwardTwoMember" xlink:to="alto_StockOptionAwardTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_StockOptionAwardOneMember" xlink:href="alto-20201231.xsd#alto_StockOptionAwardOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_StockOptionAwardOneMember_lbl" xml:lang="en-US">12.90 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockOptionAwardOneMember" xlink:to="alto_StockOptionAwardOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EmployeesMember" xlink:href="alto-20201231.xsd#alto_EmployeesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EmployeesMember_lbl" xml:lang="en-US">Employees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmployeesMember" xlink:to="alto_EmployeesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NonemployeesMember" xlink:href="alto-20201231.xsd#alto_NonemployeesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NonemployeesMember_lbl" xml:lang="en-US">Non-Employees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NonemployeesMember" xlink:to="alto_NonemployeesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantMember_lbl" xml:lang="en-US">Pre-funded Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantMember" xlink:to="alto_PrefundedWarrantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherWarrantMember" xlink:href="alto-20201231.xsd#alto_OtherWarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherWarrantMember_lbl" xml:lang="en-US">Other Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherWarrantMember" xlink:to="alto_OtherWarrantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrant1Member" xlink:href="alto-20201231.xsd#alto_PrefundedWarrant1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrant1Member_lbl" xml:lang="en-US">Pre-funded Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrant1Member" xlink:to="alto_PrefundedWarrant1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherWarrant1Member" xlink:href="alto-20201231.xsd#alto_OtherWarrant1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherWarrant1Member_lbl" xml:lang="en-US">Other Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherWarrant1Member" xlink:to="alto_OtherWarrant1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_WarrantsToSeniorNoteholdersMember" xlink:href="alto-20201231.xsd#alto_WarrantsToSeniorNoteholdersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_WarrantsToSeniorNoteholdersMember_lbl" xml:lang="en-US">Warrants to Senior Noteholders [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsToSeniorNoteholdersMember" xlink:to="alto_WarrantsToSeniorNoteholdersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsMember_lbl" xml:lang="en-US">Pre-funded Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsMember" xlink:to="alto_PrefundedWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherWarrantsMember" xlink:href="alto-20201231.xsd#alto_OtherWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherWarrantsMember_lbl" xml:lang="en-US">Other Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherWarrantsMember" xlink:to="alto_OtherWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFinancialInstrumentsAssetsMember_lbl" xml:lang="en-US">Derivative financial instruments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:to="us-gaap_DerivativeFinancialInstrumentsAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LongLivedAssetsHeldForSaleMember" xlink:href="alto-20201231.xsd#alto_LongLivedAssetsHeldForSaleMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_LongLivedAssetsHeldForSaleMember_lbl" xml:lang="en-US">Long-lived assets held-for-sale [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LongLivedAssetsHeldForSaleMember" xlink:to="alto_LongLivedAssetsHeldForSaleMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsLargeEquityMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsLargeEquityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DefinedBenefitPlanAssetsLargeEquityMember_lbl" xml:lang="en-US">Defined Benefit Plan Assets Large U.S. Equity [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsLargeEquityMember" xlink:to="alto_DefinedBenefitPlanAssetsLargeEquityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsMidMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsMidMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DefinedBenefitPlanAssetsMidMember_lbl" xml:lang="en-US">Defined Benefit Plan Assets Small/Mid U.S. Equity [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsMidMember" xlink:to="alto_DefinedBenefitPlanAssetsMidMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsIntlMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsIntlMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DefinedBenefitPlanAssetsIntlMember_lbl" xml:lang="en-US">Defined Benefit Plan Assets International Equity [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsIntlMember" xlink:to="alto_DefinedBenefitPlanAssetsIntlMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DefinedBenefitPlanAssetsFixedIncomeMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsFixedIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DefinedBenefitPlanAssetsFixedIncomeMember_lbl" xml:lang="en-US">Defined Benefit Plan Assets Fixed Income [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsFixedIncomeMember" xlink:to="alto_DefinedBenefitPlanAssetsFixedIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_lbl" xml:lang="en-US">Derivative financial instruments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:to="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ParentCompanyMember_lbl" xml:lang="en-US">Parent Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 [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="alto_TypeOfAggrementAxis" xlink:href="alto-20201231.xsd#alto_TypeOfAggrementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_TypeOfAggrementAxis_lbl" xml:lang="en-US">Type Of Aggrement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TypeOfAggrementAxis" xlink:to="alto_TypeOfAggrementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SupplyCommitmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplyCommitmentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplyCommitmentAxis_lbl" xml:lang="en-US">Supply Commitment [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="us-gaap_SupplyCommitmentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_lbl" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Equity interest owned</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="alto_ConserveCapitalPercentage" xlink:href="alto-20201231.xsd#alto_ConserveCapitalPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ConserveCapitalPercentage_lbl" xml:lang="en-US">Conserve capital, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ConserveCapitalPercentage" xlink:to="alto_ConserveCapitalPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US">Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NetCashProceeds" xlink:href="alto-20201231.xsd#alto_NetCashProceeds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NetCashProceeds_lbl" xml:lang="en-US">Net cash proceeds from sale of interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetCashProceeds" xlink:to="alto_NetCashProceeds_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SaleOfRealProperty" xlink:href="alto-20201231.xsd#alto_SaleOfRealProperty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SaleOfRealProperty_lbl" xml:lang="en-US">Sale of real property</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SaleOfRealProperty" xlink:to="alto_SaleOfRealProperty_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedFromIssuanceOfCommonStocks" xlink:href="alto-20201231.xsd#alto_ProceedFromIssuanceOfCommonStocks"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ProceedFromIssuanceOfCommonStocks_lbl" xml:lang="en-US">Proceed from issuance of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedFromIssuanceOfCommonStocks" xlink:to="alto_ProceedFromIssuanceOfCommonStocks_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProceedFroWarrantExercise" xlink:href="alto-20201231.xsd#alto_ProceedFroWarrantExercise"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ProceedFroWarrantExercise_lbl" xml:lang="en-US">Warrant exercise</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedFroWarrantExercise" xlink:to="alto_ProceedFroWarrantExercise_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Principle payment of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">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="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_lbl" xml:lang="en-US">Accounts receivable balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:to="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NetSalesPercentage" xlink:href="alto-20201231.xsd#alto_NetSalesPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NetSalesPercentage_lbl" xml:lang="en-US">Net sales, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetSalesPercentage" xlink:to="alto_NetSalesPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_TotalPurchaseOfEthanol" xlink:href="alto-20201231.xsd#alto_TotalPurchaseOfEthanol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_TotalPurchaseOfEthanol_lbl" xml:lang="en-US">Total purchase of ethanol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalPurchaseOfEthanol" xlink:to="alto_TotalPurchaseOfEthanol_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EmployeesCoveredByCollectiveBargainingAgreement" xlink:href="alto-20201231.xsd#alto_EmployeesCoveredByCollectiveBargainingAgreement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EmployeesCoveredByCollectiveBargainingAgreement_lbl" xml:lang="en-US">Employees covered by collective bargaining agreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmployeesCoveredByCollectiveBargainingAgreement" xlink:to="alto_EmployeesCoveredByCollectiveBargainingAgreement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FIFOInventoryAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FIFOInventoryAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FIFOInventoryAmount_lbl" xml:lang="en-US">Net inventory valuation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FIFOInventoryAmount" xlink:to="us-gaap_FIFOInventoryAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_operatingAnnualProductivity" xlink:href="alto-20201231.xsd#alto_operatingAnnualProductivity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_operatingAnnualProductivity_lbl" xml:lang="en-US">Operating annual production capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_operatingAnnualProductivity" xlink:to="alto_operatingAnnualProductivity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xml:lang="en-US">Fair value of impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US">Amortization of deferred financing costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl" xml:lang="en-US">Unamortized deferred financing costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Potentially dilutive shares from convertible securities outstanding (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_lbl" xml:lang="en-US">Total consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_WorkingCapital" xlink:href="alto-20201231.xsd#alto_WorkingCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_WorkingCapital_lbl" xml:lang="en-US">Working capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WorkingCapital" xlink:to="alto_WorkingCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates_lbl" xml:lang="en-US">Cash proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_BusinessCombinationPromissoryNotes" xlink:href="alto-20201231.xsd#alto_BusinessCombinationPromissoryNotes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_BusinessCombinationPromissoryNotes_lbl" xml:lang="en-US">Long-term promissory notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_BusinessCombinationPromissoryNotes" xlink:to="alto_BusinessCombinationPromissoryNotes_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NetLossOnSale" xlink:href="alto-20201231.xsd#alto_NetLossOnSale"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NetLossOnSale_lbl" xml:lang="en-US">Net loss on sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetLossOnSale" xlink:to="alto_NetLossOnSale_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrincipalDebtPayments" xlink:href="alto-20201231.xsd#alto_PrincipalDebtPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrincipalDebtPayments_lbl" xml:lang="en-US">Cash proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrincipalDebtPayments" xlink:to="alto_PrincipalDebtPayments_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PromissoryNotesDescription" xlink:href="alto-20201231.xsd#alto_PromissoryNotesDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PromissoryNotesDescription_lbl" xml:lang="en-US">Promissory notes, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PromissoryNotesDescription" xlink:to="alto_PromissoryNotesDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl" xml:lang="en-US">Ethanol production facility, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AggregateAssetImpairment" xlink:href="alto-20201231.xsd#alto_AggregateAssetImpairment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AggregateAssetImpairment_lbl" xml:lang="en-US">Aggregate asset impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AggregateAssetImpairment" xlink:to="alto_AggregateAssetImpairment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseImpairments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UtilitiesOperatingExpenseImpairments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UtilitiesOperatingExpenseImpairments_lbl" xml:lang="en-US">Addition, asset impairments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilitiesOperatingExpenseImpairments" xlink:to="us-gaap_UtilitiesOperatingExpenseImpairments_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AgreementTerm" xlink:href="alto-20201231.xsd#alto_AgreementTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AgreementTerm_lbl" xml:lang="en-US">Agreement term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AgreementTerm" xlink:to="alto_AgreementTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AgreementRenewalTerm" xlink:href="alto-20201231.xsd#alto_AgreementRenewalTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AgreementRenewalTerm_lbl" xml:lang="en-US">Agreement renewal term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AgreementRenewalTerm" xlink:to="alto_AgreementRenewalTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DescriptionOfAgreementTermination" xlink:href="alto-20201231.xsd#alto_DescriptionOfAgreementTermination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DescriptionOfAgreementTermination_lbl" xml:lang="en-US">Description of agreement termination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DescriptionOfAgreementTermination" xlink:to="alto_DescriptionOfAgreementTermination_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DeliveringAndProcessingServicesFeesPerDollar" xlink:href="alto-20201231.xsd#alto_DeliveringAndProcessingServicesFeesPerDollar"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DeliveringAndProcessingServicesFeesPerDollar_lbl" xml:lang="en-US">Services fees (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeliveringAndProcessingServicesFeesPerDollar" xlink:to="alto_DeliveringAndProcessingServicesFeesPerDollar_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_GrainProcurementExpenses" xlink:href="alto-20201231.xsd#alto_GrainProcurementExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_GrainProcurementExpenses_lbl" xml:lang="en-US">Grain procurement expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GrainProcurementExpenses" xlink:to="alto_GrainProcurementExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US">Number of operating segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ManagementFees" xlink:href="alto-20201231.xsd#alto_ManagementFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ManagementFees_lbl" xml:lang="en-US">Management fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ManagementFees" xlink:to="alto_ManagementFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestCostsCapitalized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestCostsCapitalized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestCostsCapitalized_lbl" xml:lang="en-US">Capitalized interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestCostsCapitalized" xlink:to="us-gaap_InterestCostsCapitalized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible asset value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_lbl" xml:lang="en-US">Recognized gains and losses due to change in fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:to="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Description of interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Proceeds from Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DebtDefaultLongtermDebtInterestRate" xlink:href="alto-20201231.xsd#alto_DebtDefaultLongtermDebtInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DebtDefaultLongtermDebtInterestRate_lbl" xml:lang="en-US">Debt default interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DebtDefaultLongtermDebtInterestRate" xlink:to="alto_DebtDefaultLongtermDebtInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Borrowing on credit facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDefaultLongtermDebtAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDefaultLongtermDebtAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDefaultLongtermDebtAmount_lbl" xml:lang="en-US">Aggregate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDefaultLongtermDebtAmount" xlink:to="us-gaap_DebtDefaultLongtermDebtAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_lbl" xml:lang="en-US">Aggregate of debt amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Debt maturity date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DescriptionOfPaymentMadeToCompany" xlink:href="alto-20201231.xsd#alto_DescriptionOfPaymentMadeToCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DescriptionOfPaymentMadeToCompany_lbl" xml:lang="en-US">Description of payment made to company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DescriptionOfPaymentMadeToCompany" xlink:to="alto_DescriptionOfPaymentMadeToCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US">Gross proceeds from principal amount percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PekinCreditFacilitiesDescription" xlink:href="alto-20201231.xsd#alto_PekinCreditFacilitiesDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PekinCreditFacilitiesDescription_lbl" xml:lang="en-US">Pekin credit facilities, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCreditFacilitiesDescription" xlink:to="alto_PekinCreditFacilitiesDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfLoanCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsOfLoanCosts_lbl" xml:lang="en-US">Proceed of loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfLoanCosts" xlink:to="us-gaap_PaymentsOfLoanCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableInterestBearingInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableInterestBearingInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableInterestBearingInterestRate_lbl" xml:lang="en-US">Interest on loan bear</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableInterestBearingInterestRate" xlink:to="us-gaap_AccountsPayableInterestBearingInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Weighted average discount rate</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_LesseeFinanceLeaseTermOfContract1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl" xml:lang="en-US">Lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Weighted average remaining lease terms</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_OtherCostAndExpenseOperating" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCostAndExpenseOperating_lbl" xml:lang="en-US">Operating lease costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherSellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherSellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherSellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherSellingGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_lbl" xml:lang="en-US">Expected contributions by the company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MultiemployerPlansPlanBenefitsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansPlanBenefitsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MultiemployerPlansPlanBenefitsDescription_lbl" xml:lang="en-US">Pension plan, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MultiemployerPlansPlanBenefitsDescription" xlink:to="us-gaap_MultiemployerPlansPlanBenefitsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DiscriptionOfAdjustingRateForAssumedHealthCare" xlink:href="alto-20201231.xsd#alto_DiscriptionOfAdjustingRateForAssumedHealthCare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DiscriptionOfAdjustingRateForAssumedHealthCare_lbl" xml:lang="en-US">Percentage of adjusting rate assumed health care</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DiscriptionOfAdjustingRateForAssumedHealthCare" xlink:to="alto_DiscriptionOfAdjustingRateForAssumedHealthCare_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_RemainingNetOperatingLossCarryforwards" xlink:href="alto-20201231.xsd#alto_RemainingNetOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_RemainingNetOperatingLossCarryforwards_lbl" xml:lang="en-US">Remaining net operating loss carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RemainingNetOperatingLossCarryforwards" xlink:to="alto_RemainingNetOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FederalNetOperatingLosses" xlink:href="alto-20201231.xsd#alto_FederalNetOperatingLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_FederalNetOperatingLosses_lbl" xml:lang="en-US">Federal net operating losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FederalNetOperatingLosses" xlink:to="alto_FederalNetOperatingLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CapitalLossDescription" xlink:href="alto-20201231.xsd#alto_CapitalLossDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CapitalLossDescription_lbl" xml:lang="en-US">Capital loss, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CapitalLossDescription" xlink:to="alto_CapitalLossDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ValuationAllowance" xlink:href="alto-20201231.xsd#alto_ValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ValuationAllowance" xlink:to="alto_ValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Increase in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_lbl" xml:lang="en-US">Additional net operating losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DisallowedDepreciation" xlink:href="alto-20201231.xsd#alto_DisallowedDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DisallowedDepreciation_lbl" xml:lang="en-US">Disallowed depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DisallowedDepreciation" xlink:to="alto_DisallowedDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockUndesignatedSharesAuthorized" xlink:href="alto-20201231.xsd#alto_PreferredStockUndesignatedSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PreferredStockUndesignatedSharesAuthorized_lbl" xml:lang="en-US">Preferred undesignated shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockUndesignatedSharesAuthorized" xlink:to="alto_PreferredStockUndesignatedSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CumulativeDividendsPayableInCash" xlink:href="alto-20201231.xsd#alto_CumulativeDividendsPayableInCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CumulativeDividendsPayableInCash_lbl" xml:lang="en-US">Cumulative dividends payable in cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CumulativeDividendsPayableInCash" xlink:to="alto_CumulativeDividendsPayableInCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Percentage of preferred stock</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_TemporaryEquityLiquidationPreferencePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityLiquidationPreferencePerShare_lbl" xml:lang="en-US">Liquidation preference stock holder</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:to="us-gaap_TemporaryEquityLiquidationPreferencePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockConvertibleIntoCommonSharesCommonShares" xlink:href="alto-20201231.xsd#alto_PreferredStockConvertibleIntoCommonSharesCommonShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PreferredStockConvertibleIntoCommonSharesCommonShares_lbl" xml:lang="en-US">Preferred stock convertible into common shares, common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockConvertibleIntoCommonSharesCommonShares" xlink:to="alto_PreferredStockConvertibleIntoCommonSharesCommonShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockVotingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockVotingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockVotingRights_lbl" xml:lang="en-US">Votes per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockVotingRights" xlink:to="us-gaap_PreferredStockVotingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_RegistrationAffilatesPercentage" xlink:href="alto-20201231.xsd#alto_RegistrationAffilatesPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_RegistrationAffilatesPercentage_lbl" xml:lang="en-US">Registration affiliates, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RegistrationAffilatesPercentage" xlink:to="alto_RegistrationAffilatesPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_RegistrationFees" xlink:href="alto-20201231.xsd#alto_RegistrationFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_RegistrationFees_lbl" xml:lang="en-US">Registration fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RegistrationFees" xlink:to="alto_RegistrationFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStockCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStockCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPreferredStockCash_lbl" xml:lang="en-US">Preferred stock dividends accrued and paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStockCash" xlink:to="us-gaap_DividendsPreferredStockCash_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AccruedPreferredStockDividendsNotYetPaidInCash" xlink:href="alto-20201231.xsd#alto_AccruedPreferredStockDividendsNotYetPaidInCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AccruedPreferredStockDividendsNotYetPaidInCash_lbl" xml:lang="en-US">Preferred stock dividends and not yet pay in cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AccruedPreferredStockDividendsNotYetPaidInCash" xlink:to="alto_AccruedPreferredStockDividendsNotYetPaidInCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xml:lang="en-US">Issued warrants to purchase aggregate (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl" xml:lang="en-US">Exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockSplits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockSplits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockSplits_lbl" xml:lang="en-US">Shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockSplits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockSplits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Offering price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Common stock issued for pre funded warrant (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Price per warrant (in Dollars per share)</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb6TrEealNBkT25sncrQZxelgzOtR62/Xxs9Y79e5G9gL/XaNJd9TZfxebNimjAcu+bI0rBxmveWSFoYi5pWKxDzQI0AMH2sgpWtOfFRTKls61b0FBqhjlZ9Tm0DPxTsb5N9HhQWRapxEV0wk6pNNY2m9lFdx6+1mSIDnEcfQJLZo6BsjFL72/82gwm4F5V20cwrJnvlFFoDfgYkA6GX5gZUA3wcgFGwVH6esywT/25uQ==] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NumberOfStockIssuedValue" xlink:href="alto-20201231.xsd#alto_NumberOfStockIssuedValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NumberOfStockIssuedValue_lbl" xml:lang="en-US">Number of stock issued, value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NumberOfStockIssuedValue" xlink:to="alto_NumberOfStockIssuedValue_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_GrossProceedsFromPreFundedWarrants" xlink:href="alto-20201231.xsd#alto_GrossProceedsFromPreFundedWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_GrossProceedsFromPreFundedWarrants_lbl" xml:lang="en-US">Gross proceeds from common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GrossProceedsFromPreFundedWarrants" xlink:to="alto_GrossProceedsFromPreFundedWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NetOfferingProceeds" xlink:href="alto-20201231.xsd#alto_NetOfferingProceeds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NetOfferingProceeds_lbl" xml:lang="en-US">Net offering proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetOfferingProceeds" xlink:to="alto_NetOfferingProceeds_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IssuedNonvotingCommonSharesExercisable" xlink:href="alto-20201231.xsd#alto_IssuedNonvotingCommonSharesExercisable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IssuedNonvotingCommonSharesExercisable_lbl" xml:lang="en-US">Issued nonvoting common shares exercisable (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuedNonvotingCommonSharesExercisable" xlink:to="alto_IssuedNonvotingCommonSharesExercisable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_StockIssuedDuringPeriodSharesNewIssues3" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodSharesNewIssues3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_StockIssuedDuringPeriodSharesNewIssues3_lbl" xml:lang="en-US">Number of stock issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodSharesNewIssues3" xlink:to="alto_StockIssuedDuringPeriodSharesNewIssues3_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_StockIssuedDuringPeriodValueNewIssues3" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodValueNewIssues3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_StockIssuedDuringPeriodValueNewIssues3_lbl" xml:lang="en-US">Common stock value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodValueNewIssues3" xlink:to="alto_StockIssuedDuringPeriodValueNewIssues3_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForBrokerageFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForBrokerageFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForBrokerageFees_lbl" xml:lang="en-US">Fees paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForBrokerageFees" xlink:to="us-gaap_PaymentsForBrokerageFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US">Intrinsic value of the options outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xml:lang="en-US">Fair value common stock at vesting aggregate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Total compensation cost related to unvested awards</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="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Compensation cost weighted average period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IndexedpricePurchaseContracts" xlink:href="alto-20201231.xsd#alto_IndexedpricePurchaseContracts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IndexedpricePurchaseContracts_lbl" xml:lang="en-US">Indexed price purchase contracts gallons</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IndexedpricePurchaseContracts" xlink:to="alto_IndexedpricePurchaseContracts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_lbl" xml:lang="en-US">Open fixed-price sales contracts valued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SalesOfContracts" xlink:href="alto-20201231.xsd#alto_SalesOfContracts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SalesOfContracts_lbl" xml:lang="en-US">Sales contracts (in US Tons)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SalesOfContracts" xlink:to="alto_SalesOfContracts_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IndexedpricePurchaseContract" xlink:href="alto-20201231.xsd#alto_IndexedpricePurchaseContract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IndexedpricePurchaseContract_lbl" xml:lang="en-US">Indexed-price purchase contract (in US Gallons)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IndexedpricePurchaseContract" xlink:to="alto_IndexedpricePurchaseContract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xml:lang="en-US">Fixed-price purchase contracts value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" xlink:href="alto-20201231.xsd#alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments_lbl" xml:lang="en-US">Property tax assessments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" xlink:to="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ProjectsAmortizedPeriod" xlink:href="alto-20201231.xsd#alto_ProjectsAmortizedPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ProjectsAmortizedPeriod_lbl" xml:lang="en-US">Project Amortized Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProjectsAmortizedPeriod" xlink:to="alto_ProjectsAmortizedPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductionCostsCumulative" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductionCostsCumulative"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductionCostsCumulative_lbl" xml:lang="en-US">Outstanding balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductionCostsCumulative" xlink:to="us-gaap_ProductionCostsCumulative_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AdditionalPropertyTaxPayments" xlink:href="alto-20201231.xsd#alto_AdditionalPropertyTaxPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AdditionalPropertyTaxPayments_lbl" xml:lang="en-US">Additional property tax payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AdditionalPropertyTaxPayments" xlink:to="alto_AdditionalPropertyTaxPayments_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_InterestRateOnOutstandingBalanceOfAssessment" xlink:href="alto-20201231.xsd#alto_InterestRateOnOutstandingBalanceOfAssessment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_InterestRateOnOutstandingBalanceOfAssessment_lbl" xml:lang="en-US">Outstanding interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InterestRateOnOutstandingBalanceOfAssessment" xlink:to="alto_InterestRateOnOutstandingBalanceOfAssessment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure_lbl" xml:lang="en-US">Property and equipment held-for-sale at fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure" xlink:to="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IssuedPrefundedWarrants" xlink:href="alto-20201231.xsd#alto_IssuedPrefundedWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_IssuedPrefundedWarrants_lbl" xml:lang="en-US">Issued pre-funded warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuedPrefundedWarrants" xlink:to="alto_IssuedPrefundedWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNet_lbl" xml:lang="en-US">Net asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_AssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">Organization and Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Basis of Presentation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LiquidityPolicyPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_LiquidityPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_LiquidityPolicyPolicyTextBlock_lbl" xml:lang="en-US">Liquidity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiquidityPolicyPolicyTextBlock" xlink:to="alto_LiquidityPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Segments</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_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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</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_ReceivablesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Accounts Receivable and Allowance for Doubtful Accounts</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_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 Risks</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_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Inventories</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 and Equipment</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_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xml:lang="en-US">Intangible Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativesReportingOfDerivativeActivity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesReportingOfDerivativeActivity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativesReportingOfDerivativeActivity_lbl" xml:lang="en-US">Derivative Instruments and Hedging Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesReportingOfDerivativeActivity" xlink:to="us-gaap_DerivativesReportingOfDerivativeActivity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 Recognition</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="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock_lbl" xml:lang="en-US">Shipping and Handling Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" xlink:to="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" xml:lang="en-US">Stock-Based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 of Long-Lived Assets</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="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" xlink:href="alto-20201231.xsd#alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock_lbl" xml:lang="en-US">Deferred Financing Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" xlink:to="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Provision for Income Taxes</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_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Income (Loss) Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Financial Instruments</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="alto_EmploymentrelatedBenefitsPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_EmploymentrelatedBenefitsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EmploymentrelatedBenefitsPolicyTextBlock_lbl" xml:lang="en-US">Employment-related Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmploymentrelatedBenefitsPolicyTextBlock" xlink:to="alto_EmploymentrelatedBenefitsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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">Estimates and Assumptions</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="alto_UncertaintyPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_UncertaintyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_UncertaintyPolicyTextBlock_lbl" xml:lang="en-US">Uncertainty</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_UncertaintyPolicyTextBlock" xlink:to="alto_UncertaintyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Subsequent Events</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassifications</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PacificAuroraMember" xlink:href="alto-20201231.xsd#alto_PacificAuroraMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PacificAuroraMember_lbl" xml:lang="en-US">Pacific Aurora [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificAuroraMember" xlink:to="alto_PacificAuroraMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AuroraCooperativeElevatorCompanyMemeberMember" xlink:href="alto-20201231.xsd#alto_AuroraCooperativeElevatorCompanyMemeberMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AuroraCooperativeElevatorCompanyMemeberMember_lbl" xml:lang="en-US">Aurora Cooperative Elevator Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AuroraCooperativeElevatorCompanyMemeberMember" xlink:to="alto_AuroraCooperativeElevatorCompanyMemeberMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_KinergysOperatingLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergysOperatingLineOfCreditMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_KinergysOperatingLineOfCreditMember_lbl" xml:lang="en-US">Kinergy&#8217;s Operating Line of Credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_KinergysOperatingLineOfCreditMember" xlink:to="alto_KinergysOperatingLineOfCreditMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CustomerAAndBMember" xlink:href="alto-20201231.xsd#alto_CustomerAAndBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CustomerAAndBMember_lbl" xml:lang="en-US">Customer A and B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerAAndBMember" xlink:to="alto_CustomerAAndBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PacificEthanolMagicValleyMember" xlink:href="alto-20201231.xsd#alto_PacificEthanolMagicValleyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PacificEthanolMagicValleyMember_lbl" xml:lang="en-US">Magic Valley [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolMagicValleyMember" xlink:to="alto_PacificEthanolMagicValleyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AffiliateManagementAgreementMember" xlink:href="alto-20201231.xsd#alto_AffiliateManagementAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AffiliateManagementAgreementMember_lbl" xml:lang="en-US">Affiliate Management Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AffiliateManagementAgreementMember" xlink:to="alto_AffiliateManagementAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolMarketingAgreementMember" xlink:href="alto-20201231.xsd#alto_EthanolMarketingAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EthanolMarketingAgreementMember_lbl" xml:lang="en-US">Ethanol Marketing Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolMarketingAgreementMember" xlink:to="alto_EthanolMarketingAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CornProcurementAgreementMember" xlink:href="alto-20201231.xsd#alto_CornProcurementAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CornProcurementAgreementMember_lbl" xml:lang="en-US">Corn Procurement and Handling Agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CornProcurementAgreementMember" xlink:to="alto_CornProcurementAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AuroraCoopElevatorMember" xlink:href="alto-20201231.xsd#alto_AuroraCoopElevatorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AuroraCoopElevatorMember_lbl" xml:lang="en-US">ACEC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AuroraCoopElevatorMember" xlink:to="alto_AuroraCoopElevatorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DistillersGrainsMarketingAgreementsMember" xlink:href="alto-20201231.xsd#alto_DistillersGrainsMarketingAgreementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DistillersGrainsMarketingAgreementsMember_lbl" xml:lang="en-US">Essential Ingredients Marketing Agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DistillersGrainsMarketingAgreementsMember" xlink:to="alto_DistillersGrainsMarketingAgreementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PekinCampusProductionSegmentMember" xlink:href="alto-20201231.xsd#alto_PekinCampusProductionSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PekinCampusProductionSegmentMember_lbl" xml:lang="en-US">Pekin Campus production segment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCampusProductionSegmentMember" xlink:to="alto_PekinCampusProductionSegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_MarketingAndDistributionSegmentMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_MarketingAndDistributionSegmentMember_lbl" xml:lang="en-US">Marketing and Distribution Segment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionSegmentMember" xlink:to="alto_MarketingAndDistributionSegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OtherProductionSegmentMember" xlink:href="alto-20201231.xsd#alto_OtherProductionSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OtherProductionSegmentMember_lbl" xml:lang="en-US">Other production segment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionSegmentMember" xlink:to="alto_OtherProductionSegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CapitalInvestmentActivitiesMember" xlink:href="alto-20201231.xsd#alto_CapitalInvestmentActivitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CapitalInvestmentActivitiesMember_lbl" xml:lang="en-US">Capital Investment Activities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CapitalInvestmentActivitiesMember" xlink:to="alto_CapitalInvestmentActivitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeMember_lbl" xml:lang="en-US">Derivative [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeMember" xlink:to="us-gaap_DerivativeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_KinergLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergLineOfCreditMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_KinergLineOfCreditMember_lbl" xml:lang="en-US">Kinergy Line of Credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_KinergLineOfCreditMember" xlink:to="alto_KinergLineOfCreditMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PacificEthanolPekinIncMember" xlink:href="alto-20201231.xsd#alto_PacificEthanolPekinIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PacificEthanolPekinIncMember_lbl" xml:lang="en-US">Pacific Ethanol Pekin, Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolPekinIncMember" xlink:to="alto_PacificEthanolPekinIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditMember_lbl" xml:lang="en-US">Line of Credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PekinCreditFacilitiesMember" xlink:href="alto-20201231.xsd#alto_PekinCreditFacilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PekinCreditFacilitiesMember_lbl" xml:lang="en-US">Pekin Credit Facilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCreditFacilitiesMember" xlink:to="alto_PekinCreditFacilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OneFarmCreditServicesMember" xlink:href="alto-20201231.xsd#alto_OneFarmCreditServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_OneFarmCreditServicesMember_lbl" xml:lang="en-US">1st Farm Credit Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OneFarmCreditServicesMember" xlink:to="alto_OneFarmCreditServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SeptemberPaydownAmountMember" xlink:href="alto-20201231.xsd#alto_SeptemberPaydownAmountMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SeptemberPaydownAmountMember_lbl" xml:lang="en-US">September Paydown Amount [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeptemberPaydownAmountMember" xlink:to="alto_SeptemberPaydownAmountMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DecemberPaydownAmountMember" xlink:href="alto-20201231.xsd#alto_DecemberPaydownAmountMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_DecemberPaydownAmountMember_lbl" xml:lang="en-US">December Paydown Amount [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DecemberPaydownAmountMember" xlink:to="alto_DecemberPaydownAmountMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ICPMember" xlink:href="alto-20201231.xsd#alto_ICPMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ICPMember_lbl" xml:lang="en-US">ICP [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPMember" xlink:to="alto_ICPMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CreditAgreementMember" xlink:href="alto-20201231.xsd#alto_CreditAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CreditAgreementMember_lbl" xml:lang="en-US">Credit Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CreditAgreementMember" xlink:to="alto_CreditAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ICPCreditFacilitiesMember" xlink:href="alto-20201231.xsd#alto_ICPCreditFacilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_ICPCreditFacilitiesMember_lbl" xml:lang="en-US">ICP Credit Facilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPCreditFacilitiesMember" xlink:to="alto_ICPCreditFacilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_TermLoanMember" xlink:href="alto-20201231.xsd#alto_TermLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_TermLoanMember_lbl" xml:lang="en-US">Term Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TermLoanMember" xlink:to="alto_TermLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AltoIngredientsIncMember" xlink:href="alto-20201231.xsd#alto_AltoIngredientsIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AltoIngredientsIncMember_lbl" xml:lang="en-US">Alto Ingredients, Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AltoIngredientsIncMember" xlink:to="alto_AltoIngredientsIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_NotePurchaseAgreementMember" xlink:href="alto-20201231.xsd#alto_NotePurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_NotePurchaseAgreementMember_lbl" xml:lang="en-US">Note Purchase Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NotePurchaseAgreementMember" xlink:to="alto_NotePurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SeniorSecuredNotesMember" xlink:href="alto-20201231.xsd#alto_SeniorSecuredNotesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SeniorSecuredNotesMember_lbl" xml:lang="en-US">Senior Secured Notes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeniorSecuredNotesMember" xlink:to="alto_SeniorSecuredNotesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SecondNotePurchaseAgreementMember" xlink:href="alto-20201231.xsd#alto_SecondNotePurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SecondNotePurchaseAgreementMember_lbl" xml:lang="en-US">Second Note Purchase Agreement [Member}</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SecondNotePurchaseAgreementMember" xlink:to="alto_SecondNotePurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AltoPekinMember" xlink:href="alto-20201231.xsd#alto_AltoPekinMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_AltoPekinMember_lbl" xml:lang="en-US">Alto Pekin [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AltoPekinMember" xlink:to="alto_AltoPekinMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesBPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesBPreferredStockMember_lbl" xml:lang="en-US">Series B Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesBPreferredStockMember" xlink:to="us-gaap_SeriesBPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_Plan2006Member" xlink:href="alto-20201231.xsd#alto_Plan2006Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_Plan2006Member_lbl" xml:lang="en-US">2006 Stock Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Plan2006Member" xlink:to="alto_Plan2006Member_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_Plan2016Member" xlink:href="alto-20201231.xsd#alto_Plan2016Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_Plan2016Member_lbl" xml:lang="en-US">2016 Stock Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Plan2016Member" xlink:to="alto_Plan2016Member_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolSalesContractsMember" xlink:href="alto-20201231.xsd#alto_EthanolSalesContractsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EthanolSalesContractsMember_lbl" xml:lang="en-US">Ethanol Sales Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolSalesContractsMember" xlink:to="alto_EthanolSalesContractsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CoproductsSalesContractsMember" xlink:href="alto-20201231.xsd#alto_CoproductsSalesContractsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CoproductsSalesContractsMember_lbl" xml:lang="en-US">Co-products Sales Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CoproductsSalesContractsMember" xlink:to="alto_CoproductsSalesContractsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_EthanolPurchaseContractsMember" xlink:href="alto-20201231.xsd#alto_EthanolPurchaseContractsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_EthanolPurchaseContractsMember_lbl" xml:lang="en-US">Ethanol Purchase Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolPurchaseContractsMember" xlink:to="alto_EthanolPurchaseContractsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SuppliersMember" xlink:href="alto-20201231.xsd#alto_SuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_SuppliersMember_lbl" xml:lang="en-US">Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SuppliersMember" xlink:to="alto_SuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FuelgradeFromSuppliersMember" xlink:href="alto-20201231.xsd#alto_FuelgradeFromSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_FuelgradeFromSuppliersMember_lbl" xml:lang="en-US">Fuel-grade from suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FuelgradeFromSuppliersMember" xlink:to="alto_FuelgradeFromSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CornFromSuppliersMember" xlink:href="alto-20201231.xsd#alto_CornFromSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_CornFromSuppliersMember_lbl" xml:lang="en-US">Corn from suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CornFromSuppliersMember" xlink:to="alto_CornFromSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PropertyTaxAssessmentMember" xlink:href="alto-20201231.xsd#alto_PropertyTaxAssessmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PropertyTaxAssessmentMember_lbl" xml:lang="en-US">Property Tax Assessment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PropertyTaxAssessmentMember" xlink:to="alto_PropertyTaxAssessmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PrefundedWarrantsAndOtherWarrantsMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsAndOtherWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="alto_PrefundedWarrantsAndOtherWarrantsMember_lbl" xml:lang="en-US">Pre-funded Warrants and Other Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsAndOtherWarrantsMember" xlink:to="alto_PrefundedWarrantsAndOtherWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_PreferredStockTable" xlink:href="alto-20201231.xsd#alto_PreferredStockTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PreferredStockTable_lbl" xml:lang="en-US">Preferred Stock. [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockTable" xlink:to="alto_PreferredStockTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockLineItems" xlink:href="alto-20201231.xsd#alto_PreferredStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PreferredStockLineItems_lbl" xml:lang="en-US">Preferred Stock [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockLineItems" xlink:to="alto_PreferredStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetirementPlanNameDomain_lbl" xml:lang="en-US">Retirement Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="us-gaap_RetirementPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansTablesTable" xlink:href="alto-20201231.xsd#alto_PensionPlansTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansTablesTable_lbl" xml:lang="en-US">Pension Plans. (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansTablesTable" xlink:to="alto_PensionPlansTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansTablesLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansTablesLineItems_lbl" xml:lang="en-US">Pension Plans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansTablesLineItems" xlink:to="alto_PensionPlansTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xml:lang="en-US">Revenue, Major Customer [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable_lbl" xml:lang="en-US">Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems_lbl" xml:lang="en-US">Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable_lbl" xml:lang="en-US">Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems_lbl" xml:lang="en-US">Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain_lbl" xml:lang="en-US">Long Lived Assets Held-for-sale, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable_lbl" xml:lang="en-US">Schedule of Long Lived Assets Held-for-sale [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" xlink:to="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsHeldForSaleLineItems_lbl" xml:lang="en-US">Long Lived Assets Held-for-sale [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_LongLivedAssetsHeldForSaleLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsDomain_lbl" xml:lang="en-US">Subsegments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="us-gaap_SubsegmentsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_lbl" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAssetReconcilingItemLineItems_lbl" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="us-gaap_SegmentReportingAssetReconcilingItemLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgingDesignationDomain_lbl" xml:lang="en-US">Hedging Designation [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_HedgingDesignationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable_lbl" xml:lang="en-US">Derivatives. (Details) - Schedule of derivatives not designated as hedging instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:to="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems_lbl" xml:lang="en-US">Derivatives. (Details) - Schedule of derivatives not designated as hedging instruments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:to="alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable" xlink:href="alto-20201231.xsd#alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable_lbl" xml:lang="en-US">Leases. (Details) - Schedule of operating lease liabilities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable" xlink:to="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:href="alto-20201231.xsd#alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems_lbl" xml:lang="en-US">Leases. (Details) - Schedule of operating lease liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable_lbl" xml:lang="en-US">Pension Plans. (Details) - Schedule of expected benefit payments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:to="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems_lbl" xml:lang="en-US">Pension Plans. (Details) - Schedule of expected benefit payments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable_lbl" xml:lang="en-US">Pension Plans. (Details) - Schedule of defined contribution plan [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable" xlink:to="alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems_lbl" xml:lang="en-US">Pension Plans. (Details) - Schedule of defined contribution plan [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxPeriodDomain_lbl" xml:lang="en-US">Tax Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_TaxPeriodDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xml:lang="en-US">Income Tax Authority [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US">Operating Loss Carryforwards [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable_lbl" xml:lang="en-US">Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" xlink:to="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems_lbl" xml:lang="en-US">Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" xlink:to="alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl" xml:lang="en-US">Exercise Price Range [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_lbl" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:to="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable_lbl" xml:lang="en-US">Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" xlink:to="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems_lbl" xml:lang="en-US">Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable_lbl" xml:lang="en-US">Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" xlink:to="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems_lbl" xml:lang="en-US">Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable_lbl" xml:lang="en-US">Parent Company Financials. (Details) - Schedule of parent company financial statements [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems_lbl" xml:lang="en-US">Parent Company Financials. (Details) - Schedule of parent company financial statements [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable_lbl" xml:lang="en-US">Parent Company Financials. (Details) - Schedule of statement of operations parent company [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems_lbl" xml:lang="en-US">Parent Company Financials. (Details) - Schedule of statement of operations parent company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable_lbl" xml:lang="en-US">Parent Company Financials. (Details) - Schedule of statement of cash flows parent company [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems_lbl" xml:lang="en-US">Parent Company Financials. (Details) - Schedule of statement of cash flows parent company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityDomain_lbl" xml:lang="en-US">Entity [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US">Short-term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Organization and Significant Accounting Policies. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems_lbl" xml:lang="en-US">Organization and Significant Accounting Policies. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AssetSalesandHeldForSaleClassificationDetailsTable" xlink:href="alto-20201231.xsd#alto_AssetSalesandHeldForSaleClassificationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AssetSalesandHeldForSaleClassificationDetailsTable_lbl" xml:lang="en-US">Asset Sales and Held-For-Sale Classification. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsTable" xlink:to="alto_AssetSalesandHeldForSaleClassificationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:href="alto-20201231.xsd#alto_AssetSalesandHeldForSaleClassificationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems_lbl" xml:lang="en-US">Asset Sales and Held-For-Sale Classification. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="alto_AssetSalesandHeldForSaleClassificationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsDetailsTable" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IntercompanyAgreementsDetailsTable_lbl" xml:lang="en-US">Intercompany Agreements. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntercompanyAgreementsDetailsTable" xlink:to="alto_IntercompanyAgreementsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IntercompanyAgreementsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IntercompanyAgreementsDetailsLineItems_lbl" xml:lang="en-US">Intercompany Agreements. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntercompanyAgreementsDetailsLineItems" xlink:to="alto_IntercompanyAgreementsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SegmentsDetailsTable" xlink:href="alto-20201231.xsd#alto_SegmentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SegmentsDetailsTable_lbl" xml:lang="en-US">Segments. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SegmentsDetailsTable" xlink:to="alto_SegmentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_SegmentsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_SegmentsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SegmentsDetailsLineItems_lbl" xml:lang="en-US">Segments. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SegmentsDetailsLineItems" xlink:to="alto_SegmentsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PropertyandEquipmentDetailsTable" xlink:href="alto-20201231.xsd#alto_PropertyandEquipmentDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PropertyandEquipmentDetailsTable_lbl" xml:lang="en-US">Property and Equipment. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PropertyandEquipmentDetailsTable" xlink:to="alto_PropertyandEquipmentDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PropertyandEquipmentDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PropertyandEquipmentDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PropertyandEquipmentDetailsLineItems_lbl" xml:lang="en-US">Property and Equipment. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PropertyandEquipmentDetailsLineItems" xlink:to="alto_PropertyandEquipmentDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DerivativesDetailsTable" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DerivativesDetailsTable_lbl" xml:lang="en-US">Derivatives. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DerivativesDetailsTable" xlink:to="alto_DerivativesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DerivativesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DerivativesDetailsLineItems_lbl" xml:lang="en-US">Derivatives. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DerivativesDetailsLineItems" xlink:to="alto_DerivativesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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 [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_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US">Credit Facility [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_TypeOfAggrementDomain" xlink:href="alto-20201231.xsd#alto_TypeOfAggrementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_TypeOfAggrementDomain_lbl" xml:lang="en-US">TypeOfAggrement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TypeOfAggrementDomain" xlink:to="alto_TypeOfAggrementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DebtDetailsTable" xlink:href="alto-20201231.xsd#alto_DebtDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DebtDetailsTable_lbl" xml:lang="en-US">Debt. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DebtDetailsTable" xlink:to="alto_DebtDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_DebtDetailsLineItems" xlink:href="alto-20201231.xsd#alto_DebtDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DebtDetailsLineItems_lbl" xml:lang="en-US">Debt [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DebtDetailsLineItems" xlink:to="alto_DebtDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsTable" xlink:href="alto-20201231.xsd#alto_LeasesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LeasesDetailsTable_lbl" xml:lang="en-US">Leases. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LeasesDetailsTable" xlink:to="alto_LeasesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_LeasesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_LeasesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LeasesDetailsLineItems_lbl" xml:lang="en-US">Leases. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LeasesDetailsLineItems" xlink:to="alto_LeasesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansDetailsTable_lbl" xml:lang="en-US">Pension Plans. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansDetailsTable" xlink:to="alto_PensionPlansDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PensionPlansDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PensionPlansDetailsLineItems_lbl" xml:lang="en-US">Pension Plans. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PensionPlansDetailsLineItems" xlink:to="alto_PensionPlansDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsTable" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_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="alto_IncomeTaxesDetailsTable" xlink:to="alto_IncomeTaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_IncomeTaxesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_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="alto_IncomeTaxesDetailsLineItems" xlink:to="alto_IncomeTaxesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockDetailsTable" xlink:href="alto-20201231.xsd#alto_PreferredStockDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PreferredStockDetailsTable_lbl" xml:lang="en-US">Preferred Stock. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockDetailsTable" xlink:to="alto_PreferredStockDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_PreferredStockDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PreferredStockDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PreferredStockDetailsLineItems_lbl" xml:lang="en-US">Preferred Stock. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockDetailsLineItems" xlink:to="alto_PreferredStockDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CommonStockandWarrantsDetailsTable" xlink:href="alto-20201231.xsd#alto_CommonStockandWarrantsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CommonStockandWarrantsDetailsTable_lbl" xml:lang="en-US">Common Stock and Warrants. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommonStockandWarrantsDetailsTable" xlink:to="alto_CommonStockandWarrantsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CommonStockandWarrantsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_CommonStockandWarrantsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CommonStockandWarrantsDetailsLineItems_lbl" xml:lang="en-US">Common Stock and Warrants. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommonStockandWarrantsDetailsLineItems" xlink:to="alto_CommonStockandWarrantsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="alto_StockbasedcompensationDetailsTable" xlink:href="alto-20201231.xsd#alto_StockbasedcompensationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockbasedcompensationDetailsTable_lbl" xml:lang="en-US">Stock-based compensation. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockbasedcompensationDetailsTable" xlink:to="alto_StockbasedcompensationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_StockbasedcompensationDetailsLineItems" xlink:href="alto-20201231.xsd#alto_StockbasedcompensationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockbasedcompensationDetailsLineItems_lbl" xml:lang="en-US">Stock-based compensation. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockbasedcompensationDetailsLineItems" xlink:to="alto_StockbasedcompensationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_lbl" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplyCommitmentArrangementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplyCommitmentArrangementMember_lbl" xml:lang="en-US">Supply Commitment Arrangement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplyCommitmentArrangementMember" xlink:to="us-gaap_SupplyCommitmentArrangementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CommitmentsandContingenciesDetailsTable" xlink:href="alto-20201231.xsd#alto_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CommitmentsandContingenciesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommitmentsandContingenciesDetailsTable" xlink:to="alto_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_CommitmentsandContingenciesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_CommitmentsandContingenciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CommitmentsandContingenciesDetailsLineItems_lbl" xml:lang="en-US">Commitments and Contingencies. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommitmentsandContingenciesDetailsLineItems" xlink:to="alto_CommitmentsandContingenciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueMeasurementsDetailsTable_lbl" xml:lang="en-US">Fair Value Measurements. (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueMeasurementsDetailsTable" xlink:to="alto_FairValueMeasurementsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="alto_FairValueMeasurementsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueMeasurementsDetailsLineItems_lbl" xml:lang="en-US">Fair Value Measurements. (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueMeasurementsDetailsLineItems" xlink:to="alto_FairValueMeasurementsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_AccruedPreferredStockDividends_lbl0" xml:lang="en-US">Accrued preferred stock dividends.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AccruedPreferredStockDividends" xlink:to="alto_AccruedPreferredStockDividends_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_AccruedPreferredStockDividendsNotYetPaidInCash_lbl0" xml:lang="en-US">The amount for preferred stock dividends accrued and did not pay in cash.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AccruedPreferredStockDividendsNotYetPaidInCash" xlink:to="alto_AccruedPreferredStockDividendsNotYetPaidInCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_AdjustmentsToFairValueForThePeriod_lbl0" xml:lang="en-US">Adjustments to fair value for the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AdjustmentsToFairValueForThePeriod" xlink:to="alto_AdjustmentsToFairValueForThePeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_AgreementRenewalTerm_lbl0" xml:lang="en-US">Agreement renewal term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AgreementRenewalTerm" xlink:to="alto_AgreementRenewalTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_AgreementTerm_lbl0" xml:lang="en-US">Agreement term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AgreementTerm" xlink:to="alto_AgreementTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent_lbl0" xml:lang="en-US">Amount of assets held-for-sale that are not part of a disposal group, expected to be sold after a year or the normal operating cycle, if longer.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" xlink:to="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_BalanceSheetsParentCompanyOnlyTableTextBlock_lbl0" xml:lang="en-US">Parent company financials - Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_BalanceSheetsParentCompanyOnlyTableTextBlock" xlink:to="alto_BalanceSheetsParentCompanyOnlyTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_BusinessCombinationPromissoryNotes_lbl0" xml:lang="en-US">Business combination Promissory notes.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_BusinessCombinationPromissoryNotes" xlink:to="alto_BusinessCombinationPromissoryNotes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CapitalLossDescription_lbl0" xml:lang="en-US">Capital loss Description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CapitalLossDescription" xlink:to="alto_CapitalLossDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ConserveCapitalPercentage_lbl0" xml:lang="en-US">Conserve Capital Percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ConserveCapitalPercentage" xlink:to="alto_ConserveCapitalPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CumulativeDividendsPayableInCash_lbl0" xml:lang="en-US">Cumulative dividends payable in cash.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CumulativeDividendsPayableInCash" xlink:to="alto_CumulativeDividendsPayableInCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DeferredTaxAssetsOtherPensionLiability_lbl0" xml:lang="en-US">Pension liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredTaxAssetsOtherPensionLiability" xlink:to="alto_DeferredTaxAssetsOtherPensionLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DeferredTaxAssetsOtherRailcarContracts_lbl0" xml:lang="en-US">Railcar contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredTaxAssetsOtherRailcarContracts" xlink:to="alto_DeferredTaxAssetsOtherRailcarContracts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DeliveringAndProcessingServicesFeesPerDollar_lbl0" xml:lang="en-US">Services fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeliveringAndProcessingServicesFeesPerDollar" xlink:to="alto_DeliveringAndProcessingServicesFeesPerDollar_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DescriptionOfAgreementTermination_lbl0" xml:lang="en-US">Description of agreement termination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DescriptionOfAgreementTermination" xlink:to="alto_DescriptionOfAgreementTermination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DescriptionOfPaymentMadeToCompany_lbl0" xml:lang="en-US">Description of payment made to company.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DescriptionOfPaymentMadeToCompany" xlink:to="alto_DescriptionOfPaymentMadeToCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DisallowedDepreciation_lbl0" xml:lang="en-US">Disallowed Depreciation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DisallowedDepreciation" xlink:to="alto_DisallowedDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DisallowedInterest_lbl0" xml:lang="en-US">Disallowed interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DisallowedInterest" xlink:to="alto_DisallowedInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EmployeesCoveredByCollectiveBargainingAgreement_lbl0" xml:lang="en-US">Employees Covered By Collective Bargaining Agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmployeesCoveredByCollectiveBargainingAgreement" xlink:to="alto_EmployeesCoveredByCollectiveBargainingAgreement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EquityInEarningsLossesOfSubsidiaries_lbl0" xml:lang="en-US">Equity in earnings (losses) of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EquityInEarningsLossesOfSubsidiaries" xlink:to="alto_EquityInEarningsLossesOfSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ExerciseOfWarrantsreclassToEquityinShares_lbl0" xml:lang="en-US">Exercise of warrants/reclass to equity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ExerciseOfWarrantsreclassToEquityinShares" xlink:to="alto_ExerciseOfWarrantsreclassToEquityinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_FairValueAdjustments_lbl1" xml:lang="en-US">Fair value adjustments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueAdjustments" xlink:to="alto_FairValueAdjustments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_FairValuesAdjustment_lbl0" xml:lang="en-US">Amount of fair value of adjustments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValuesAdjustment" xlink:to="alto_FairValuesAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl1" xml:lang="en-US">Amount of fair values of warrants based on unobservable inputs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValuesOfWarrantsBasedOnUnobservableInputs" xlink:to="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_FederalNetOperatingLosses_lbl0" xml:lang="en-US">Federal net operating losses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FederalNetOperatingLosses" xlink:to="alto_FederalNetOperatingLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_GainOnLitigationSettlement_lbl0" xml:lang="en-US">Gain on litigation settlement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GainOnLitigationSettlement" xlink:to="alto_GainOnLitigationSettlement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_GrainProcurementExpenses_lbl0" xml:lang="en-US">Grain procurement expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GrainProcurementExpenses" xlink:to="alto_GrainProcurementExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_GrossProceedsFromPreFundedWarrants_lbl0" xml:lang="en-US">Gross proceeds from pre-funded warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GrossProceedsFromPreFundedWarrants" xlink:to="alto_GrossProceedsFromPreFundedWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries_lbl0" xml:lang="en-US">Accounts payable with subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries" xlink:to="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_IndexedpricePurchaseContracts_lbl0" xml:lang="en-US">Indexed-price purchase contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IndexedpricePurchaseContracts" xlink:to="alto_IndexedpricePurchaseContracts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc_lbl0" xml:lang="en-US">The amount of initial right of use assets and liabilities recorded under asc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" xlink:to="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_InterestAddedToDebt_lbl0" xml:lang="en-US">Interest added to debt.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InterestAddedToDebt" xlink:to="alto_InterestAddedToDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_InventoryLowcarbonAndRinCreditsNetOfReserves_lbl0" xml:lang="en-US">It refrest to low carbon and RIN credit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" xlink:to="alto_InventoryLowcarbonAndRinCreditsNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_InvestmentsInSubsidiaries_lbl0" xml:lang="en-US">Investments In Subsidiaries.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InvestmentsInSubsidiaries" xlink:to="alto_InvestmentsInSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_IssuanceOfWarrantsInOctoberOffering_lbl0" xml:lang="en-US">Issuance of warrants in October offering.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuanceOfWarrantsInOctoberOffering" xlink:to="alto_IssuanceOfWarrantsInOctoberOffering_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_IssuedPrefundedWarrants_lbl0" xml:lang="en-US">Issued pre-funded warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuedPrefundedWarrants" xlink:to="alto_IssuedPrefundedWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_LiabilitiesHeldforsale_lbl0" xml:lang="en-US">Liabilities held-for-sale.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiabilitiesHeldforsale" xlink:to="alto_LiabilitiesHeldforsale_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_LiquidityPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for liquidity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiquidityPolicyPolicyTextBlock" xlink:to="alto_LiquidityPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ManagementFees_lbl0" xml:lang="en-US">It represents the value of management fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ManagementFees" xlink:to="alto_ManagementFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_NetCashProceeds_lbl0" xml:lang="en-US">Net Cash Proceeds.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetCashProceeds" xlink:to="alto_NetCashProceeds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted_lbl0" xml:lang="en-US">NetIncomeLossAvailableToCommonStockholdersDiluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" xlink:to="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_NetOfferingProceeds_lbl0" xml:lang="en-US">Net offering proceeds.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetOfferingProceeds" xlink:to="alto_NetOfferingProceeds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_NetSalesPercentage_lbl0" xml:lang="en-US">Net sales, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetSalesPercentage" xlink:to="alto_NetSalesPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PacificEthanolWestPlantReceivable_lbl0" xml:lang="en-US">Pacific Ethanol West plant receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolWestPlantReceivable" xlink:to="alto_PacificEthanolWestPlantReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PekinCreditFacilitiesDescription_lbl0" xml:lang="en-US">Pekin Credit Facilities, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCreditFacilitiesDescription" xlink:to="alto_PekinCreditFacilitiesDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PreferredStockConvertibleIntoCommonSharesCommonShares_lbl0" xml:lang="en-US">Preferred stock convertible into common shares, common shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockConvertibleIntoCommonSharesCommonShares" xlink:to="alto_PreferredStockConvertibleIntoCommonSharesCommonShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PreferredStockUndesignatedSharesAuthorized_lbl0" xml:lang="en-US">Preferred undesignated shares authorized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockUndesignatedSharesAuthorized" xlink:to="alto_PreferredStockUndesignatedSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PrincipalDebtPayments_lbl0" xml:lang="en-US">Principal debt payments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrincipalDebtPayments" xlink:to="alto_PrincipalDebtPayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ProceedFroWarrantExercise_lbl0" xml:lang="en-US">ProceedFroWarrant Exercise</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedFroWarrantExercise" xlink:to="alto_ProceedFroWarrantExercise_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ProceedFromIssuanceOfCommonStocks_lbl0" xml:lang="en-US">Proceed from issuance of common stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedFromIssuanceOfCommonStocks" xlink:to="alto_ProceedFromIssuanceOfCommonStocks_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ProceedsFromCARESActLoans_lbl0" xml:lang="en-US">Proceeds from CARES Act loans.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromCARESActLoans" xlink:to="alto_ProceedsFromCARESActLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ProceedsFromCoGenContractAmendment_lbl0" xml:lang="en-US">Proceeds from CoGen contract amendment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromCoGenContractAmendment" xlink:to="alto_ProceedsFromCoGenContractAmendment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ProceedsFromMagicValleyAssetSale_lbl0" xml:lang="en-US">Proceeds from Magic Valley asset sale.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromMagicValleyAssetSale" xlink:to="alto_ProceedsFromMagicValleyAssetSale_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ProceedsFromWestReceivable_lbl0" xml:lang="en-US">Proceeds from West receivable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromWestReceivable" xlink:to="alto_ProceedsFromWestReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock_lbl0" xml:lang="en-US">Property And Equipment Depreciation Useful Lives Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" xlink:to="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_RegistrationAffilatesPercentage_lbl0" xml:lang="en-US">Registration affilates percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RegistrationAffilatesPercentage" xlink:to="alto_RegistrationAffilatesPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_RegistrationFees_lbl0" xml:lang="en-US">Registration fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RegistrationFees" xlink:to="alto_RegistrationFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_RiskFreeInterestRate_lbl0" xml:lang="en-US">Risk free interest rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RiskFreeInterestRate" xlink:to="alto_RiskFreeInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants_lbl0" xml:lang="en-US">Schedule of fair value of pre-funded warrants and other warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" xlink:to="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs_lbl0" xml:lang="en-US">Schedule of fair values of warrants based on unobservable inputs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" xlink:to="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock_lbl0" xml:lang="en-US">Parent company financials - Statements of Cash Flows [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" xlink:to="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock_lbl0" xml:lang="en-US">Parent company financials - Statements of Operations [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock" xlink:to="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans_lbl0" xml:lang="en-US">Pension plan adjustment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans" xlink:to="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_TaxYearsStillOpenToAudit_lbl0" xml:lang="en-US">Tax years still open to audit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TaxYearsStillOpenToAudit" xlink:to="alto_TaxYearsStillOpenToAudit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_TotalExpectedBenefitPayments_lbl0" xml:lang="en-US">Total expected benefit payments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="alto_TotalExpectedBenefitPayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_TotalPurchaseOfEthanol_lbl0" xml:lang="en-US">Total Purchase Of Ethanol.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalPurchaseOfEthanol" xlink:to="alto_TotalPurchaseOfEthanol_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ValuationAllowance_lbl0" xml:lang="en-US">ValuationAllowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ValuationAllowance" xlink:to="alto_ValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ValuationDate_lbl0" xml:lang="en-US">Warrant valuation date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ValuationDate" xlink:to="alto_ValuationDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_WarrantsVolatilityRate_lbl0" xml:lang="en-US">Warrants volatility rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsVolatilityRate" xlink:to="alto_WarrantsVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_operatingAnnualProductivity_lbl0" xml:lang="en-US">Operating Annual Productivity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_operatingAnnualProductivity" xlink:to="alto_operatingAnnualProductivity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_AffiliateManagementAgreementMember_lbl0" xml:lang="en-US">Affiliate Management Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AffiliateManagementAgreementMember" xlink:to="alto_AffiliateManagementAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CoproductsSalesContractsMember_lbl0" xml:lang="en-US">Co-products Sales Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CoproductsSalesContractsMember" xlink:to="alto_CoproductsSalesContractsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CorporateActivitiesMember_lbl0" xml:lang="en-US">Corporate Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CorporateActivitiesMember" xlink:to="alto_CorporateActivitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CorporateAssetsMember_lbl0" xml:lang="en-US">Information by business segments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CorporateAssetsMember" xlink:to="alto_CorporateAssetsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CustomerAAndBMember_lbl0" xml:lang="en-US">Customer A and B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerAAndBMember" xlink:to="alto_CustomerAAndBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CustomerAMember_lbl0" xml:lang="en-US">Customer A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerAMember" xlink:to="alto_CustomerAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_CustomerBMember_lbl0" xml:lang="en-US">Customer B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerBMember" xlink:to="alto_CustomerBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DefinedBenefitPlanAssetsFixedIncomeMember_lbl0" xml:lang="en-US">The information related to defined benefit plan assets fixed income.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsFixedIncomeMember" xlink:to="alto_DefinedBenefitPlanAssetsFixedIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DefinedBenefitPlanAssetsIntlMember_lbl0" xml:lang="en-US">The information related to defined benefit plan assets int.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsIntlMember" xlink:to="alto_DefinedBenefitPlanAssetsIntlMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_DefinedBenefitPlanAssetsMidMember_lbl0" xml:lang="en-US">The information related to defined benefit plan assets mid.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsMidMember" xlink:to="alto_DefinedBenefitPlanAssetsMidMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EmployeesMember_lbl0" xml:lang="en-US">Employees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmployeesMember" xlink:to="alto_EmployeesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EthanolMarketingAgreementMember_lbl0" xml:lang="en-US">Ethanol Marketing Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolMarketingAgreementMember" xlink:to="alto_EthanolMarketingAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EthanolPurchaseContractsMember_lbl0" xml:lang="en-US">Ethanol Purchase Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolPurchaseContractsMember" xlink:to="alto_EthanolPurchaseContractsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EthanolSalesContractsMember_lbl0" xml:lang="en-US">Ethanol Sales Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolSalesContractsMember" xlink:to="alto_EthanolSalesContractsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EthanolalcoholSalesGrossMember_lbl0" xml:lang="en-US">The information about the ethanolalcohol sales gross.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolalcoholSalesGrossMember" xlink:to="alto_EthanolalcoholSalesGrossMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_EthanolalcoholSalesNetMember_lbl0" xml:lang="en-US">The information about ethanolalcohol sales net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolalcoholSalesNetMember" xlink:to="alto_EthanolalcoholSalesNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_FacilitiesAndPlantEquipmentMember_lbl0" xml:lang="en-US">Facilities and plant equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FacilitiesAndPlantEquipmentMember" xlink:to="alto_FacilitiesAndPlantEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_IntersegmentSalesMember_lbl0" xml:lang="en-US">information of intersegment sales.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntersegmentSalesMember" xlink:to="alto_IntersegmentSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_KinergysOperatingLineOfCreditMember_lbl0" xml:lang="en-US">Kinergy&#8217;s Operating Line of Credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_KinergysOperatingLineOfCreditMember" xlink:to="alto_KinergysOperatingLineOfCreditMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_MarketingAndDistributionMember_lbl0" xml:lang="en-US">Information by business segments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionMember" xlink:to="alto_MarketingAndDistributionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_NonemployeesMember_lbl0" xml:lang="en-US">Non-employees Member.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NonemployeesMember" xlink:to="alto_NonemployeesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PacificEthanolPekinIncMember_lbl0" xml:lang="en-US">Information related to pacific ethanol pekin inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolPekinIncMember" xlink:to="alto_PacificEthanolPekinIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_ParentNotesPayableMember_lbl0" xml:lang="en-US">Information related to parent notes payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentNotesPayableMember" xlink:to="alto_ParentNotesPayableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_PurchasesMember_lbl0" xml:lang="en-US">Purchases [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PurchasesMember" xlink:to="alto_PurchasesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_RetirementPlanMember_lbl0" xml:lang="en-US">The information of retirement plan.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RetirementPlanMember" xlink:to="alto_RetirementPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_SupplierAMember_lbl0" xml:lang="en-US">Supplier A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SupplierAMember" xlink:to="alto_SupplierAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_SupplierBMember_lbl0" xml:lang="en-US">Supplier B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SupplierBMember" xlink:to="alto_SupplierBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_SuppliersMember_lbl0" xml:lang="en-US">Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SuppliersMember" xlink:to="alto_SuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="alto_TermLoanMember_lbl0" xml:lang="en-US">Information related to term loan.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TermLoanMember" xlink:to="alto_TermLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherWarrantMember_lbl0" xml:lang="en-US">OtherWarrantMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherWarrantMember" xlink:to="alto_OtherWarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_operatingAnnualProductivity_lbl1" xml:lang="en-US">operatingAnnualProductivity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_operatingAnnualProductivity" xlink:to="alto_operatingAnnualProductivity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PekinCampusProductionRecordedAsGrossAbstract_lbl0" xml:lang="en-US">PekinCampusProductionRecordedAsGrossAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCampusProductionRecordedAsGrossAbstract" xlink:to="alto_PekinCampusProductionRecordedAsGrossAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PurchasesFromExternalCustomersTableTextBlock_lbl0" xml:lang="en-US">PurchasesFromExternalCustomersTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PurchasesFromExternalCustomersTableTextBlock" xlink:to="alto_PurchasesFromExternalCustomersTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherProductionTotalAssetMember_lbl0" xml:lang="en-US">OtherProductionTotalAssetMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionTotalAssetMember" xlink:to="alto_OtherProductionTotalAssetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WeightedAverageExercisePriceWarrantsOutstanding_lbl1" xml:lang="en-US">WeightedAverageExercisePriceWarrantsOutstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WeightedAverageExercisePriceWarrantsOutstanding" xlink:to="alto_WeightedAverageExercisePriceWarrantsOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DebtDefaultLongtermDebtInterestRate_lbl0" xml:lang="en-US">DebtDefaultLongtermDebtInterestRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DebtDefaultLongtermDebtInterestRate" xlink:to="alto_DebtDefaultLongtermDebtInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WorkingCapital_lbl0" xml:lang="en-US">WorkingCapital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WorkingCapital" xlink:to="alto_WorkingCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LiabilitiesAbstract0_lbl0" xml:lang="en-US">LiabilitiesAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiabilitiesAbstract0" xlink:to="alto_LiabilitiesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PekinRevolvingLoanMember_lbl0" xml:lang="en-US">PekinRevolvingLoanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinRevolvingLoanMember" xlink:to="alto_PekinRevolvingLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LongLivedAssetsHeldForSaleMember_lbl0" xml:lang="en-US">LongLivedAssetsHeldForSaleMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LongLivedAssetsHeldForSaleMember" xlink:to="alto_LongLivedAssetsHeldForSaleMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EthanolPurchaseContractsMember_lbl1" xml:lang="en-US">EthanolPurchaseContractsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolPurchaseContractsMember" xlink:to="alto_EthanolPurchaseContractsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherProductionRecordedAsGrossAbstract_lbl0" xml:lang="en-US">OtherProductionRecordedAsGrossAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionRecordedAsGrossAbstract" xlink:to="alto_OtherProductionRecordedAsGrossAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NetSalesPercentage_lbl1" xml:lang="en-US">NetSalesPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetSalesPercentage" xlink:to="alto_NetSalesPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ICPMember_lbl0" xml:lang="en-US">ICPMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPMember" xlink:to="alto_ICPMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EquityInEarningsLossesOfSubsidiaries_lbl1" xml:lang="en-US">EquityInEarningsLossesOfSubsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EquityInEarningsLossesOfSubsidiaries" xlink:to="alto_EquityInEarningsLossesOfSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IndexedpricePurchaseContracts_lbl1" xml:lang="en-US">IndexedpricePurchaseContracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IndexedpricePurchaseContracts" xlink:to="alto_IndexedpricePurchaseContracts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans_lbl1" xml:lang="en-US">StockIssuedDuringPeriodValueEmployeeBenefitPlans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans" xlink:to="alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_MarketingAndDistributionAbstract_lbl0" xml:lang="en-US">MarketingAndDistributionAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionAbstract" xlink:to="alto_MarketingAndDistributionAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SeniorSecuredNotesMember_lbl0" xml:lang="en-US">SeniorSecuredNotesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeniorSecuredNotesMember" xlink:to="alto_SeniorSecuredNotesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EmployeesCoveredByCollectiveBargainingAgreement_lbl1" xml:lang="en-US">EmployeesCoveredByCollectiveBargainingAgreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmployeesCoveredByCollectiveBargainingAgreement" xlink:to="alto_EmployeesCoveredByCollectiveBargainingAgreement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PacificEthanolPekinIncMember_lbl1" xml:lang="en-US">PacificEthanolPekinIncMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolPekinIncMember" xlink:to="alto_PacificEthanolPekinIncMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsExercisedPerShare_lbl0" xml:lang="en-US">PrefundedWarrantsExercisedPerShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsExercisedPerShare" xlink:to="alto_PrefundedWarrantsExercisedPerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DeferredtaxliabilitiesPropertyAndEquipment_lbl0" xml:lang="en-US">DeferredtaxliabilitiesPropertyAndEquipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredtaxliabilitiesPropertyAndEquipment" xlink:to="alto_DeferredtaxliabilitiesPropertyAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CoproductsSalesContractsMember_lbl1" xml:lang="en-US">CoproductsSalesContractsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CoproductsSalesContractsMember" xlink:to="alto_CoproductsSalesContractsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AggregateAssetImpairment_lbl0" xml:lang="en-US">AggregateAssetImpairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AggregateAssetImpairment" xlink:to="alto_AggregateAssetImpairment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherProductionSegmentMember_lbl0" xml:lang="en-US">OtherProductionSegmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionSegmentMember" xlink:to="alto_OtherProductionSegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs_lbl1" xml:lang="en-US">ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" xlink:to="alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PreferredStockConvertibleIntoCommonSharesCommonShares_lbl1" xml:lang="en-US">PreferredStockConvertibleIntoCommonSharesCommonShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockConvertibleIntoCommonSharesCommonShares" xlink:to="alto_PreferredStockConvertibleIntoCommonSharesCommonShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AffiliateManagementAgreementMember_lbl1" xml:lang="en-US">AffiliateManagementAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AffiliateManagementAgreementMember" xlink:to="alto_AffiliateManagementAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DeferredTaxAssetsOtherRailcarContracts_lbl1" xml:lang="en-US">DeferredTaxAssetsOtherRailcarContracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredTaxAssetsOtherRailcarContracts" xlink:to="alto_DeferredTaxAssetsOtherRailcarContracts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ManagementFees_lbl1" xml:lang="en-US">ManagementFees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ManagementFees" xlink:to="alto_ManagementFees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments_lbl0" xml:lang="en-US">MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" xlink:to="alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NetCashProceeds_lbl1" xml:lang="en-US">NetCashProceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetCashProceeds" xlink:to="alto_NetCashProceeds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted_lbl1" xml:lang="en-US">NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" xlink:to="alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax_lbl0" xml:lang="en-US">DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" xlink:to="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_InvestmentsInSubsidiaries_lbl1" xml:lang="en-US">InvestmentsInSubsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InvestmentsInSubsidiaries" xlink:to="alto_InvestmentsInSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FederalNetOperatingLosses_lbl1" xml:lang="en-US">FederalNetOperatingLosses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FederalNetOperatingLosses" xlink:to="alto_FederalNetOperatingLosses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PurchasesMember_lbl1" xml:lang="en-US">PurchasesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PurchasesMember" xlink:to="alto_PurchasesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OneFarmCreditServicesMember_lbl0" xml:lang="en-US">OneFarmCreditServicesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OneFarmCreditServicesMember" xlink:to="alto_OneFarmCreditServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NetSalesAbstract_lbl0" xml:lang="en-US">NetSalesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetSalesAbstract" xlink:to="alto_NetSalesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SecondNotePurchaseAgreementMember_lbl0" xml:lang="en-US">SecondNotePurchaseAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SecondNotePurchaseAgreementMember" xlink:to="alto_SecondNotePurchaseAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_MarketingAndDistributionSegmentMember_lbl0" xml:lang="en-US">MarketingAndDistributionSegmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionSegmentMember" xlink:to="alto_MarketingAndDistributionSegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IssuedNonvotingCommonSharesExercisable_lbl0" xml:lang="en-US">IssuedNonvotingCommonSharesExercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuedNonvotingCommonSharesExercisable" xlink:to="alto_IssuedNonvotingCommonSharesExercisable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants_lbl1" xml:lang="en-US">ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" xlink:to="alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueAdjustment_lbl0" xml:lang="en-US">FairValueAdjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueAdjustment" xlink:to="alto_FairValueAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ICPTermLoanMember_lbl0" xml:lang="en-US">ICPTermLoanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPTermLoanMember" xlink:to="alto_ICPTermLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IntersegmentSaleMember_lbl0" xml:lang="en-US">IntersegmentSaleMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntersegmentSaleMember" xlink:to="alto_IntersegmentSaleMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherAssetsAbstract0_lbl0" xml:lang="en-US">OtherAssetsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherAssetsAbstract0" xlink:to="alto_OtherAssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FacilitiesAndPlantEquipmentMember_lbl1" xml:lang="en-US">FacilitiesAndPlantEquipmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FacilitiesAndPlantEquipmentMember" xlink:to="alto_FacilitiesAndPlantEquipmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">PrefundedWarrantsExercisedWeightedAverageExercisePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice" xlink:to="alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DescriptionOfPaymentMadeToCompany_lbl1" xml:lang="en-US">DescriptionOfPaymentMadeToCompany</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DescriptionOfPaymentMadeToCompany" xlink:to="alto_DescriptionOfPaymentMadeToCompany_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EthanolalcoholSalesGrossMember_lbl1" xml:lang="en-US">EthanolalcoholSalesGrossMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolalcoholSalesGrossMember" xlink:to="alto_EthanolalcoholSalesGrossMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValueAdjustments_lbl2" xml:lang="en-US">FairValueAdjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValueAdjustments" xlink:to="alto_FairValueAdjustments_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_TotalAssetsAbstract_lbl0" xml:lang="en-US">TotalAssetsAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalAssetsAbstract" xlink:to="alto_TotalAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PacificEthanolMagicValleyMember_lbl0" xml:lang="en-US">PacificEthanolMagicValleyMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolMagicValleyMember" xlink:to="alto_PacificEthanolMagicValleyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" xlink:to="alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">SeriesAWarrantsIssuedWeightedAverageExercisePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice" xlink:to="alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AssetsAbstract0_lbl0" xml:lang="en-US">AssetsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AssetsAbstract0" xlink:to="alto_AssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NotePurchaseAgreementMember_lbl0" xml:lang="en-US">NotePurchaseAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NotePurchaseAgreementMember" xlink:to="alto_NotePurchaseAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EmploymentrelatedBenefitsPolicyTextBlock_lbl0" xml:lang="en-US">EmploymentrelatedBenefitsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmploymentrelatedBenefitsPolicyTextBlock" xlink:to="alto_EmploymentrelatedBenefitsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EthanolMarketingAgreementMember_lbl1" xml:lang="en-US">EthanolMarketingAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolMarketingAgreementMember" xlink:to="alto_EthanolMarketingAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_MaderaMember_lbl0" xml:lang="en-US">MaderaMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MaderaMember" xlink:to="alto_MaderaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LandRelatdMember_lbl0" xml:lang="en-US">LandRelatdMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LandRelatdMember" xlink:to="alto_LandRelatdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_GainOnLitigationSettlement_lbl1" xml:lang="en-US">GainOnLitigationSettlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GainOnLitigationSettlement" xlink:to="alto_GainOnLitigationSettlement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NetOfferingProceeds_lbl1" xml:lang="en-US">NetOfferingProceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetOfferingProceeds" xlink:to="alto_NetOfferingProceeds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsAndOtherWarrantsMember_lbl0" xml:lang="en-US">PrefundedWarrantsAndOtherWarrantsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsAndOtherWarrantsMember" xlink:to="alto_PrefundedWarrantsAndOtherWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EquipmetMember_lbl0" xml:lang="en-US">EquipmetMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EquipmetMember" xlink:to="alto_EquipmetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CumulativeDividendsPayableInCash_lbl1" xml:lang="en-US">CumulativeDividendsPayableInCash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CumulativeDividendsPayableInCash" xlink:to="alto_CumulativeDividendsPayableInCash_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_TotalExpectedBenefitPayments_lbl1" xml:lang="en-US">TotalExpectedBenefitPayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalExpectedBenefitPayments" xlink:to="alto_TotalExpectedBenefitPayments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AccruedPreferredStockDividendsNotYetPaidInCash_lbl1" xml:lang="en-US">AccruedPreferredStockDividendsNotYetPaidInCash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AccruedPreferredStockDividendsNotYetPaidInCash" xlink:to="alto_AccruedPreferredStockDividendsNotYetPaidInCash_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockIssuedDuringPeriodValueNewIssues3_lbl0" xml:lang="en-US">StockIssuedDuringPeriodValueNewIssues3</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodValueNewIssues3" xlink:to="alto_StockIssuedDuringPeriodValueNewIssues3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StocktonMember_lbl0" xml:lang="en-US">StocktonMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StocktonMember" xlink:to="alto_StocktonMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock_lbl1" xml:lang="en-US">StatementsOfOperationsParentCompanyOnlyTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock" xlink:to="alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProductionMember_lbl1" xml:lang="en-US">ProductionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProductionMember" xlink:to="alto_ProductionMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SaleOfInterestsInPAL_lbl0" xml:lang="en-US">SaleOfInterestsInPAL</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SaleOfInterestsInPAL" xlink:to="alto_SaleOfInterestsInPAL_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" xlink:to="alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AuroraCooperativeElevatorCompanyMemeberMember_lbl0" xml:lang="en-US">AuroraCooperativeElevatorCompanyMemeberMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AuroraCooperativeElevatorCompanyMemeberMember" xlink:to="alto_AuroraCooperativeElevatorCompanyMemeberMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherProductionMember_lbl0" xml:lang="en-US">OtherProductionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionMember" xlink:to="alto_OtherProductionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_RegistrationAffilatesPercentage_lbl1" xml:lang="en-US">RegistrationAffilatesPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RegistrationAffilatesPercentage" xlink:to="alto_RegistrationAffilatesPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract_lbl0" xml:lang="en-US">DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract" xlink:to="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockOptionAwardOneMember_lbl0" xml:lang="en-US">StockOptionAwardOneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockOptionAwardOneMember" xlink:to="alto_StockOptionAwardOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IssuanceOfCommonStockForSeniorNoteAmendment_lbl0" xml:lang="en-US">IssuanceOfCommonStockForSeniorNoteAmendment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuanceOfCommonStockForSeniorNoteAmendment" xlink:to="alto_IssuanceOfCommonStockForSeniorNoteAmendment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_RemainingNetOperatingLossCarryforwards_lbl0" xml:lang="en-US">RemainingNetOperatingLossCarryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RemainingNetOperatingLossCarryforwards" xlink:to="alto_RemainingNetOperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_TotalPurchaseOfEthanol_lbl1" xml:lang="en-US">TotalPurchaseOfEthanol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TotalPurchaseOfEthanol" xlink:to="alto_TotalPurchaseOfEthanol_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc_lbl1" xml:lang="en-US">InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" xlink:to="alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1_lbl0" xml:lang="en-US">SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" xlink:to="alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CurrentLiabilitiesAbstract0_lbl0" xml:lang="en-US">CurrentLiabilitiesAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CurrentLiabilitiesAbstract0" xlink:to="alto_CurrentLiabilitiesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_GrossProceedsFromPreFundedWarrants_lbl1" xml:lang="en-US">GrossProceedsFromPreFundedWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GrossProceedsFromPreFundedWarrants" xlink:to="alto_GrossProceedsFromPreFundedWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PekinCreditFacilitiesMember_lbl0" xml:lang="en-US">PekinCreditFacilitiesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCreditFacilitiesMember" xlink:to="alto_PekinCreditFacilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WarrantsIssuedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">WarrantsIssuedWeightedAverageExercisePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsIssuedWeightedAverageExercisePrice" xlink:to="alto_WarrantsIssuedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PreferredStockUndesignatedSharesAuthorized_lbl1" xml:lang="en-US">PreferredStockUndesignatedSharesAuthorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PreferredStockUndesignatedSharesAuthorized" xlink:to="alto_PreferredStockUndesignatedSharesAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WarrantsVolatilityRate_lbl1" xml:lang="en-US">WarrantsVolatilityRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsVolatilityRate" xlink:to="alto_WarrantsVolatilityRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EthanolalcoholSalesNetMember_lbl1" xml:lang="en-US">EthanolalcoholSalesNetMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolalcoholSalesNetMember" xlink:to="alto_EthanolalcoholSalesNetMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CashCollateralBalancesMember_lbl0" xml:lang="en-US">CashCollateralBalancesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CashCollateralBalancesMember" xlink:to="alto_CashCollateralBalancesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_BusinessCombinationPromissoryNotes_lbl1" xml:lang="en-US">BusinessCombinationPromissoryNotes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_BusinessCombinationPromissoryNotes" xlink:to="alto_BusinessCombinationPromissoryNotes_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CARESActLoansMember_lbl0" xml:lang="en-US">CARESActLoansMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CARESActLoansMember" xlink:to="alto_CARESActLoansMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherExpense_lbl0" xml:lang="en-US">OtherExpense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherExpense" xlink:to="alto_OtherExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AgreementTerm_lbl1" xml:lang="en-US">AgreementTerm</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AgreementTerm" xlink:to="alto_AgreementTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised_lbl0" xml:lang="en-US">StockIssuedDuringPeriodNumberOfSharesOptionsExercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised" xlink:to="alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CreditAgreementMember_lbl0" xml:lang="en-US">CreditAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CreditAgreementMember" xlink:to="alto_CreditAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_Plan2006Member_lbl0" xml:lang="en-US">Plan2006Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Plan2006Member" xlink:to="alto_Plan2006Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SalesOfContracts_lbl0" xml:lang="en-US">SalesOfContracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SalesOfContracts" xlink:to="alto_SalesOfContracts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ParentNotesPayableMember_lbl1" xml:lang="en-US">ParentNotesPayableMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ParentNotesPayableMember" xlink:to="alto_ParentNotesPayableMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl2" xml:lang="en-US">FairValuesOfWarrantsBasedOnUnobservableInputs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValuesOfWarrantsBasedOnUnobservableInputs" xlink:to="alto_FairValuesOfWarrantsBasedOnUnobservableInputs_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PacificEthanolWestPlantReceivable_lbl1" xml:lang="en-US">PacificEthanolWestPlantReceivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificEthanolWestPlantReceivable" xlink:to="alto_PacificEthanolWestPlantReceivable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AccruedPreferredStockDividends_lbl1" xml:lang="en-US">AccruedPreferredStockDividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AccruedPreferredStockDividends" xlink:to="alto_AccruedPreferredStockDividends_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProductionsMember_lbl0" xml:lang="en-US">ProductionsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProductionsMember" xlink:to="alto_ProductionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ScheduleOfUsedAndRelatedFairValueForWarrants_lbl0" xml:lang="en-US">ScheduleOfUsedAndRelatedFairValueForWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ScheduleOfUsedAndRelatedFairValueForWarrants" xlink:to="alto_ScheduleOfUsedAndRelatedFairValueForWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProceedsFromCoGenContractAmendment_lbl1" xml:lang="en-US">ProceedsFromCoGenContractAmendment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromCoGenContractAmendment" xlink:to="alto_ProceedsFromCoGenContractAmendment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProceedsFromWestReceivable_lbl1" xml:lang="en-US">ProceedsFromWestReceivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromWestReceivable" xlink:to="alto_ProceedsFromWestReceivable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAssetsMidMember_lbl1" xml:lang="en-US">DefinedBenefitPlanAssetsMidMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsMidMember" xlink:to="alto_DefinedBenefitPlanAssetsMidMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AltoIngredientsIncMember_lbl0" xml:lang="en-US">AltoIngredientsIncMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AltoIngredientsIncMember" xlink:to="alto_AltoIngredientsIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PromissoryNotesDescription_lbl0" xml:lang="en-US">PromissoryNotesDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PromissoryNotesDescription" xlink:to="alto_PromissoryNotesDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherProductionIncomeTaxMember_lbl0" xml:lang="en-US">OtherProductionIncomeTaxMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionIncomeTaxMember" xlink:to="alto_OtherProductionIncomeTaxMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WarrantsExercisedPerShare_lbl0" xml:lang="en-US">WarrantsExercisedPerShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsExercisedPerShare" xlink:to="alto_WarrantsExercisedPerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AuroraCoopElevatorMember_lbl0" xml:lang="en-US">AuroraCoopElevatorMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AuroraCoopElevatorMember" xlink:to="alto_AuroraCoopElevatorMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_TaxYearsStillOpenToAudit_lbl1" xml:lang="en-US">TaxYearsStillOpenToAudit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TaxYearsStillOpenToAudit" xlink:to="alto_TaxYearsStillOpenToAudit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars_lbl0" xml:lang="en-US">SeriesAWarrantsIssuedNumberOfSharesinDollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars" xlink:to="alto_SeriesAWarrantsIssuedNumberOfSharesinDollars_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_InventoryLowcarbonAndRinCreditsNetOfReserves_lbl1" xml:lang="en-US">InventoryLowcarbonAndRinCreditsNetOfReserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InventoryLowcarbonAndRinCreditsNetOfReserves" xlink:to="alto_InventoryLowcarbonAndRinCreditsNetOfReserves_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProceedFromIssuanceOfCommonStocks_lbl1" xml:lang="en-US">ProceedFromIssuanceOfCommonStocks</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedFromIssuanceOfCommonStocks" xlink:to="alto_ProceedFromIssuanceOfCommonStocks_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrant1Member_lbl0" xml:lang="en-US">PrefundedWarrant1Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrant1Member" xlink:to="alto_PrefundedWarrant1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProceedsFromMagicValleyAssetSale_lbl1" xml:lang="en-US">ProceedsFromMagicValleyAssetSale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromMagicValleyAssetSale" xlink:to="alto_ProceedsFromMagicValleyAssetSale_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WarrantsExercisedNumberOfShares_lbl0" xml:lang="en-US">WarrantsExercisedNumberOfShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsExercisedNumberOfShares" xlink:to="alto_WarrantsExercisedNumberOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CornProcurementAgreementMember_lbl0" xml:lang="en-US">CornProcurementAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CornProcurementAgreementMember" xlink:to="alto_CornProcurementAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PekinCampusProductionSegmentMember_lbl0" xml:lang="en-US">PekinCampusProductionSegmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCampusProductionSegmentMember" xlink:to="alto_PekinCampusProductionSegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars_lbl0" xml:lang="en-US">PrefundedWarrantsExercisedNumberOfSharesinDollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars" xlink:to="alto_PrefundedWarrantsExercisedNumberOfSharesinDollars_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_KinergLineOfCreditMember_lbl0" xml:lang="en-US">KinergLineOfCreditMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_KinergLineOfCreditMember" xlink:to="alto_KinergLineOfCreditMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0_lbl0" xml:lang="en-US">DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0" xlink:to="alto_DefinedBenefitPlanAssets1PooledSeparateAccountsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SeptemberPaydownAmountMember_lbl0" xml:lang="en-US">SeptemberPaydownAmountMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeptemberPaydownAmountMember" xlink:to="alto_SeptemberPaydownAmountMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ExerciseOfWarrantsreclassToEquityinShares_lbl1" xml:lang="en-US">ExerciseOfWarrantsreclassToEquityinShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ExerciseOfWarrantsreclassToEquityinShares" xlink:to="alto_ExerciseOfWarrantsreclassToEquityinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAssetsIntlMember_lbl1" xml:lang="en-US">DefinedBenefitPlanAssetsIntlMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsIntlMember" xlink:to="alto_DefinedBenefitPlanAssetsIntlMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IssuedPrefundedWarrants_lbl1" xml:lang="en-US">IssuedPrefundedWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuedPrefundedWarrants" xlink:to="alto_IssuedPrefundedWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CommonStockIssuancesSeniorNotes_lbl0" xml:lang="en-US">CommonStockIssuancesSeniorNotes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommonStockIssuancesSeniorNotes" xlink:to="alto_CommonStockIssuancesSeniorNotes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock_lbl1" xml:lang="en-US">PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" xlink:to="alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EssentialIngredientSalesMember_lbl0" xml:lang="en-US">EssentialIngredientSalesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EssentialIngredientSalesMember" xlink:to="alto_EssentialIngredientSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries_lbl1" xml:lang="en-US">IncreaseDecreaseAccountsPayableWithSubsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries" xlink:to="alto_IncreaseDecreaseAccountsPayableWithSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PekinTermLoanMember_lbl0" xml:lang="en-US">PekinTermLoanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinTermLoanMember" xlink:to="alto_PekinTermLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IndexedpricePurchaseContract_lbl0" xml:lang="en-US">IndexedpricePurchaseContract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IndexedpricePurchaseContract" xlink:to="alto_IndexedpricePurchaseContract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent_lbl1" xml:lang="en-US">AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" xlink:to="alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_Period3Member_lbl0" xml:lang="en-US">Period3Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period3Member" xlink:to="alto_Period3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LiquidityPolicyPolicyTextBlock_lbl1" xml:lang="en-US">LiquidityPolicyPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiquidityPolicyPolicyTextBlock" xlink:to="alto_LiquidityPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock_lbl0" xml:lang="en-US">ContractWithCustomerShippingAndHandlingCostPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" xlink:to="alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CustomerAMember_lbl1" xml:lang="en-US">CustomerAMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerAMember" xlink:to="alto_CustomerAMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DisallowedInterest_lbl1" xml:lang="en-US">DisallowedInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DisallowedInterest" xlink:to="alto_DisallowedInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_InterestAddedToDebt_lbl1" xml:lang="en-US">InterestAddedToDebt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InterestAddedToDebt" xlink:to="alto_InterestAddedToDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAssetsFixedIncomeMember_lbl1" xml:lang="en-US">DefinedBenefitPlanAssetsFixedIncomeMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsFixedIncomeMember" xlink:to="alto_DefinedBenefitPlanAssetsFixedIncomeMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrincipalDebtPayments_lbl1" xml:lang="en-US">PrincipalDebtPayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrincipalDebtPayments" xlink:to="alto_PrincipalDebtPayments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AdditionalPropertyTaxPayments_lbl0" xml:lang="en-US">AdditionalPropertyTaxPayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AdditionalPropertyTaxPayments" xlink:to="alto_AdditionalPropertyTaxPayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherWarrant1Member_lbl0" xml:lang="en-US">OtherWarrant1Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherWarrant1Member" xlink:to="alto_OtherWarrant1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AltoPekinMember_lbl0" xml:lang="en-US">AltoPekinMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AltoPekinMember" xlink:to="alto_AltoPekinMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NonemployeesMember_lbl1" xml:lang="en-US">NonemployeesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NonemployeesMember" xlink:to="alto_NonemployeesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_KinergysOperatingLineOfCreditMember_lbl1" xml:lang="en-US">KinergysOperatingLineOfCreditMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_KinergysOperatingLineOfCreditMember" xlink:to="alto_KinergysOperatingLineOfCreditMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DisallowedDepreciation_lbl1" xml:lang="en-US">DisallowedDepreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DisallowedDepreciation" xlink:to="alto_DisallowedDepreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockOptionAwardTwoMember_lbl0" xml:lang="en-US">StockOptionAwardTwoMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockOptionAwardTwoMember" xlink:to="alto_StockOptionAwardTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IssuanceOfWarrantsInOctoberOffering_lbl1" xml:lang="en-US">IssuanceOfWarrantsInOctoberOffering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IssuanceOfWarrantsInOctoberOffering" xlink:to="alto_IssuanceOfWarrantsInOctoberOffering_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StockIssuedDuringPeriodSharesNewIssues3_lbl0" xml:lang="en-US">StockIssuedDuringPeriodSharesNewIssues3</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StockIssuedDuringPeriodSharesNewIssues3" xlink:to="alto_StockIssuedDuringPeriodSharesNewIssues3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProceedsFromCARESActLoans_lbl1" xml:lang="en-US">ProceedsFromCARESActLoans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedsFromCARESActLoans" xlink:to="alto_ProceedsFromCARESActLoans_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ValuationDate_lbl1" xml:lang="en-US">ValuationDate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ValuationDate" xlink:to="alto_ValuationDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EmployeesMember_lbl1" xml:lang="en-US">EmployeesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EmployeesMember" xlink:to="alto_EmployeesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProjectsAmortizedPeriod_lbl0" xml:lang="en-US">ProjectsAmortizedPeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProjectsAmortizedPeriod" xlink:to="alto_ProjectsAmortizedPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherProductionSalesMember_lbl0" xml:lang="en-US">OtherProductionSalesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherProductionSalesMember" xlink:to="alto_OtherProductionSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_RegistrationFees_lbl1" xml:lang="en-US">RegistrationFees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RegistrationFees" xlink:to="alto_RegistrationFees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CornFromSuppliersMember_lbl0" xml:lang="en-US">CornFromSuppliersMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CornFromSuppliersMember" xlink:to="alto_CornFromSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DistillersGrainsMarketingAgreementsMember_lbl0" xml:lang="en-US">DistillersGrainsMarketingAgreementsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DistillersGrainsMarketingAgreementsMember" xlink:to="alto_DistillersGrainsMarketingAgreementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest_lbl0" xml:lang="en-US">OperatingLeasesFutureMinimumPaymentsLeesInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest" xlink:to="alto_OperatingLeasesFutureMinimumPaymentsLeesInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_Plan2016Member_lbl0" xml:lang="en-US">Plan2016Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Plan2016Member" xlink:to="alto_Plan2016Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CapitalLossDescription_lbl1" xml:lang="en-US">CapitalLossDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CapitalLossDescription" xlink:to="alto_CapitalLossDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_MarketingAndDistributionsMember_lbl0" xml:lang="en-US">MarketingAndDistributionsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionsMember" xlink:to="alto_MarketingAndDistributionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption_lbl0" xml:lang="en-US">ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" xlink:to="alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WarrantsToSeniorNoteholdersMember_lbl0" xml:lang="en-US">WarrantsToSeniorNoteholdersMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsToSeniorNoteholdersMember" xlink:to="alto_WarrantsToSeniorNoteholdersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ConserveCapitalPercentage_lbl1" xml:lang="en-US">ConserveCapitalPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ConserveCapitalPercentage" xlink:to="alto_ConserveCapitalPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CommodityContractsMember_lbl0" xml:lang="en-US">CommodityContractsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommodityContractsMember" xlink:to="alto_CommodityContractsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ICPCreditFacilitiesMember_lbl0" xml:lang="en-US">ICPCreditFacilitiesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPCreditFacilitiesMember" xlink:to="alto_ICPCreditFacilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_UncertaintyPolicyTextBlock_lbl0" xml:lang="en-US">UncertaintyPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_UncertaintyPolicyTextBlock" xlink:to="alto_UncertaintyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_Period4AndThereAfterMember_lbl0" xml:lang="en-US">Period4AndThereAfterMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period4AndThereAfterMember" xlink:to="alto_Period4AndThereAfterMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsMember_lbl0" xml:lang="en-US">PrefundedWarrantsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsMember" xlink:to="alto_PrefundedWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AmountsAtTheEndOfTheYearAbstract_lbl0" xml:lang="en-US">AmountsAtTheEndOfTheYearAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AmountsAtTheEndOfTheYearAbstract" xlink:to="alto_AmountsAtTheEndOfTheYearAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CorporateAssetsMember_lbl1" xml:lang="en-US">CorporateAssetsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CorporateAssetsMember" xlink:to="alto_CorporateAssetsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsIssuedNumberOfShares_lbl0" xml:lang="en-US">PrefundedWarrantsIssuedNumberOfShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsIssuedNumberOfShares" xlink:to="alto_PrefundedWarrantsIssuedNumberOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_RetirementPlanMember_lbl1" xml:lang="en-US">RetirementPlanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RetirementPlanMember" xlink:to="alto_RetirementPlanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SaleOfRealProperty_lbl0" xml:lang="en-US">SaleOfRealProperty</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SaleOfRealProperty" xlink:to="alto_SaleOfRealProperty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_KinergyLineOfCreditMember_lbl0" xml:lang="en-US">KinergyLineOfCreditMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_KinergyLineOfCreditMember" xlink:to="alto_KinergyLineOfCreditMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CommonStockIssuancesSeniorNotesShares_lbl0" xml:lang="en-US">CommonStockIssuancesSeniorNotesShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CommonStockIssuancesSeniorNotesShares" xlink:to="alto_CommonStockIssuancesSeniorNotesShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CurrentAssetsAbstract0_lbl0" xml:lang="en-US">CurrentAssetsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CurrentAssetsAbstract0" xlink:to="alto_CurrentAssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AgreementRenewalTerm_lbl1" xml:lang="en-US">AgreementRenewalTerm</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AgreementRenewalTerm" xlink:to="alto_AgreementRenewalTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CapitalInvestmentActivitiesMember_lbl0" xml:lang="en-US">CapitalInvestmentActivitiesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CapitalInvestmentActivitiesMember" xlink:to="alto_CapitalInvestmentActivitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DecemberPaydownAmountMember_lbl0" xml:lang="en-US">DecemberPaydownAmountMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DecemberPaydownAmountMember" xlink:to="alto_DecemberPaydownAmountMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_LiabilitiesHeldforsale_lbl1" xml:lang="en-US">LiabilitiesHeldforsale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_LiabilitiesHeldforsale" xlink:to="alto_LiabilitiesHeldforsale_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PekinCreditFacilitiesDescription_lbl1" xml:lang="en-US">PekinCreditFacilitiesDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PekinCreditFacilitiesDescription" xlink:to="alto_PekinCreditFacilitiesDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_InterestRateOnOutstandingBalanceOfAssessment_lbl0" xml:lang="en-US">InterestRateOnOutstandingBalanceOfAssessment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_InterestRateOnOutstandingBalanceOfAssessment" xlink:to="alto_InterestRateOnOutstandingBalanceOfAssessment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_OtherWarrantsMember_lbl0" xml:lang="en-US">OtherWarrantsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_OtherWarrantsMember" xlink:to="alto_OtherWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_TermLoanMember_lbl1" xml:lang="en-US">TermLoanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TermLoanMember" xlink:to="alto_TermLoanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SuppliersMember_lbl1" xml:lang="en-US">SuppliersMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SuppliersMember" xlink:to="alto_SuppliersMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CustomerAAndBMember_lbl1" xml:lang="en-US">CustomerAAndBMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerAAndBMember" xlink:to="alto_CustomerAAndBMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FuelgradeFromSuppliersMember_lbl0" xml:lang="en-US">FuelgradeFromSuppliersMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FuelgradeFromSuppliersMember" xlink:to="alto_FuelgradeFromSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SeriesAWarrantsIssuedPerShare_lbl0" xml:lang="en-US">SeriesAWarrantsIssuedPerShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SeriesAWarrantsIssuedPerShare" xlink:to="alto_SeriesAWarrantsIssuedPerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IntersegmentSalesMember_lbl1" xml:lang="en-US">IntersegmentSalesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntersegmentSalesMember" xlink:to="alto_IntersegmentSalesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NetLossOnSale_lbl0" xml:lang="en-US">NetLossOnSale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NetLossOnSale" xlink:to="alto_NetLossOnSale_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ProceedFroWarrantExercise_lbl1" xml:lang="en-US">ProceedFroWarrantExercise</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ProceedFroWarrantExercise" xlink:to="alto_ProceedFroWarrantExercise_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EthanolAlcoholSalesGrossMember_lbl0" xml:lang="en-US">EthanolAlcoholSalesGrossMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolAlcoholSalesGrossMember" xlink:to="alto_EthanolAlcoholSalesGrossMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PacificAuroraMember_lbl0" xml:lang="en-US">PacificAuroraMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PacificAuroraMember" xlink:to="alto_PacificAuroraMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax_lbl0" xml:lang="en-US">DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" xlink:to="alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CustomerBMember_lbl1" xml:lang="en-US">CustomerBMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CustomerBMember" xlink:to="alto_CustomerBMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ValuationAllowance_lbl1" xml:lang="en-US">ValuationAllowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ValuationAllowance" xlink:to="alto_ValuationAllowance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_RiskFreeInterestRate_lbl1" xml:lang="en-US">RiskFreeInterestRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_RiskFreeInterestRate" xlink:to="alto_RiskFreeInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DefinedBenefitPlanAssetsLargeEquityMember_lbl0" xml:lang="en-US">DefinedBenefitPlanAssetsLargeEquityMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DefinedBenefitPlanAssetsLargeEquityMember" xlink:to="alto_DefinedBenefitPlanAssetsLargeEquityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IntercompanyAgreementsTextBlock_lbl0" xml:lang="en-US">IntercompanyAgreementsTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntercompanyAgreementsTextBlock" xlink:to="alto_IntercompanyAgreementsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DescriptionOfAgreementTermination_lbl1" xml:lang="en-US">DescriptionOfAgreementTermination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DescriptionOfAgreementTermination" xlink:to="alto_DescriptionOfAgreementTermination_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_AdjustmentsToFairValueForThePeriod_lbl1" xml:lang="en-US">AdjustmentsToFairValueForThePeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_AdjustmentsToFairValueForThePeriod" xlink:to="alto_AdjustmentsToFairValueForThePeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_GrainProcurementExpenses_lbl1" xml:lang="en-US">GrainProcurementExpenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_GrainProcurementExpenses" xlink:to="alto_GrainProcurementExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_IntersegmentEliminationsMember_lbl0" xml:lang="en-US">IntersegmentEliminationsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_IntersegmentEliminationsMember" xlink:to="alto_IntersegmentEliminationsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_Period1Member_lbl0" xml:lang="en-US">Period1Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period1Member" xlink:to="alto_Period1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_TypeOfAggrementAxis_lbl0" xml:lang="en-US">TypeOfAggrementAxis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_TypeOfAggrementAxis" xlink:to="alto_TypeOfAggrementAxis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SupplierBMember_lbl1" xml:lang="en-US">SupplierBMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SupplierBMember" xlink:to="alto_SupplierBMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DeferredtaxassetsPropertyAndEquipment_lbl0" xml:lang="en-US">DeferredtaxassetsPropertyAndEquipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredtaxassetsPropertyAndEquipment" xlink:to="alto_DeferredtaxassetsPropertyAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PropertyTaxAssessmentMember_lbl0" xml:lang="en-US">PropertyTaxAssessmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PropertyTaxAssessmentMember" xlink:to="alto_PropertyTaxAssessmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DeferredTaxAssetsOtherPensionLiability_lbl1" xml:lang="en-US">DeferredTaxAssetsOtherPensionLiability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredTaxAssetsOtherPensionLiability" xlink:to="alto_DeferredTaxAssetsOtherPensionLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_MarketingAndDistributionMember_lbl1" xml:lang="en-US">MarketingAndDistributionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_MarketingAndDistributionMember" xlink:to="alto_MarketingAndDistributionMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantMember_lbl0" xml:lang="en-US">PrefundedWarrantMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantMember" xlink:to="alto_PrefundedWarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_SupplierAMember_lbl1" xml:lang="en-US">SupplierAMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_SupplierAMember" xlink:to="alto_SupplierAMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_BalanceSheetsParentCompanyOnlyTableTextBlock_lbl1" xml:lang="en-US">BalanceSheetsParentCompanyOnlyTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_BalanceSheetsParentCompanyOnlyTableTextBlock" xlink:to="alto_BalanceSheetsParentCompanyOnlyTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_CorporateActivitiesMember_lbl1" xml:lang="en-US">CorporateActivitiesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_CorporateActivitiesMember" xlink:to="alto_CorporateActivitiesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock_lbl1" xml:lang="en-US">StatementsOfCashFlowsParentCompanyOnlyTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" xlink:to="alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">PrefundedWarrantsIssuedWeightedAverageExercisePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice" xlink:to="alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_FairValuesAdjustment_lbl1" xml:lang="en-US">FairValuesAdjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_FairValuesAdjustment" xlink:to="alto_FairValuesAdjustment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EthanolSalesContractsMember_lbl1" xml:lang="en-US">EthanolSalesContractsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EthanolSalesContractsMember" xlink:to="alto_EthanolSalesContractsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_ICPRevolvingLoanMember_lbl0" xml:lang="en-US">ICPRevolvingLoanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_ICPRevolvingLoanMember" xlink:to="alto_ICPRevolvingLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_NumberOfStockIssuedValue_lbl0" xml:lang="en-US">NumberOfStockIssuedValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_NumberOfStockIssuedValue" xlink:to="alto_NumberOfStockIssuedValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PrefundedWarrantsIssuedPerShare_lbl0" xml:lang="en-US">PrefundedWarrantsIssuedPerShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PrefundedWarrantsIssuedPerShare" xlink:to="alto_PrefundedWarrantsIssuedPerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DeliveringAndProcessingServicesFeesPerDollar_lbl1" xml:lang="en-US">DeliveringAndProcessingServicesFeesPerDollar</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeliveringAndProcessingServicesFeesPerDollar" xlink:to="alto_DeliveringAndProcessingServicesFeesPerDollar_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_PostRetirementPlanMember_lbl0" xml:lang="en-US">PostRetirementPlanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_PostRetirementPlanMember" xlink:to="alto_PostRetirementPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_Period2Member_lbl0" xml:lang="en-US">Period2Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_Period2Member" xlink:to="alto_Period2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EquityInEarningLossesOfSubsidiaries_lbl0" xml:lang="en-US">EquityInEarningLossesOfSubsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EquityInEarningLossesOfSubsidiaries" xlink:to="alto_EquityInEarningLossesOfSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock_lbl0" xml:lang="en-US">DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" xlink:to="alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_WarrantsExercisedWeightedAverageExercisePrice_lbl0" xml:lang="en-US">WarrantsExercisedWeightedAverageExercisePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_WarrantsExercisedWeightedAverageExercisePrice" xlink:to="alto_WarrantsExercisedWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests_lbl0" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" xlink:to="alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="alto_DiscriptionOfAdjustingRateForAssumedHealthCare_lbl0" xml:lang="en-US">DiscriptionOfAdjustingRateForAssumedHealthCare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="alto_DiscriptionOfAdjustingRateForAssumedHealthCare" xlink:to="alto_DiscriptionOfAdjustingRateForAssumedHealthCare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl0" xml:lang="en-US">Comprehensive Income (Loss), 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_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl0" xml:lang="en-US">Warrant, Exercise Price, Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl0" xml:lang="en-US">Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl0" xml:lang="en-US">Debt Conversion, Converted Instrument, Warrants or Options Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_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="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl0" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividends_lbl0" xml:lang="en-US">Payments of Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromSubsidiariesBeforeTax_lbl0" xml:lang="en-US">Income (Loss) from Subsidiaries, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:to="us-gaap_IncomeLossFromSubsidiariesBeforeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives_lbl0" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates_lbl0" xml:lang="en-US">Proceeds from Divestiture of Businesses and Interests in Affiliates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UtilitiesOperatingExpenseImpairments_lbl0" xml:lang="en-US">Utilities Operating Expense, Impairments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilitiesOperatingExpenseImpairments" xlink:to="us-gaap_UtilitiesOperatingExpenseImpairments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_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="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockTextBlock_lbl0" xml:lang="en-US">Preferred Stock [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockTextBlock" xlink:to="us-gaap_PreferredStockTextBlock_lbl0"/>
    <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_FairValueAdjustmentOfWarrants_lbl1" xml:lang="en-US">Fair Value Adjustment of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Derivatives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:to="us-gaap_DeferredTaxLiabilitiesDerivatives_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl0" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_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="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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl0" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_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_OtherAssets_lbl1" 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_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US">Stockholders&apos; 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Subsequent Events, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesMember_lbl0" xml:lang="en-US">Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesMember" xlink:to="us-gaap_SalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl0" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl1" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Plan Participant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl0" xml:lang="en-US">Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expenses, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl0" xml:lang="en-US">State and Local Jurisdiction [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_TX_lbl0" xml:lang="en-US">TEXAS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_TX" xlink:to="stpr_TX_lbl0"/>
    <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_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_AccountsPayableInterestBearingInterestRate_lbl0" xml:lang="en-US">Accounts Payable, Interest-bearing, Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableInterestBearingInterestRate" xlink:to="us-gaap_AccountsPayableInterestBearingInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockVotingRights_lbl0" xml:lang="en-US">Preferred Stock, Voting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockVotingRights" xlink:to="us-gaap_PreferredStockVotingRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_lbl1" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Value Assigned</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:to="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl0" xml:lang="en-US">Defined Benefit Plan, Service Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanServiceCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherMachineryAndEquipmentMember_lbl0" xml:lang="en-US">Other Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherMachineryAndEquipmentMember" xlink:to="us-gaap_OtherMachineryAndEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStockCash_lbl0" xml:lang="en-US">Dividends, Preferred Stock, Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStockCash" xlink:to="us-gaap_DividendsPreferredStockCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl1" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_lbl0" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_lbl0"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_TN_lbl0" xml:lang="en-US">TENNESSEE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_TN" xlink:to="stpr_TN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_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_SegmentReportingDisclosureTextBlock_lbl0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Stockholders&apos; 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">Stockholders&apos; 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_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_AmortizationOfDeferredCharges_lbl0" xml:lang="en-US">Amortization of Deferred Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredCharges" xlink:to="us-gaap_AmortizationOfDeferredCharges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl0" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_lbl1" xml:lang="en-US">Capital Lease Obligations, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_lbl1"/>
    <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="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl0" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_SC_lbl0" xml:lang="en-US">SOUTH CAROLINA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_SC" xlink:to="stpr_SC_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <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_PreferredClassAMember_lbl0" xml:lang="en-US">Preferred Class A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassAMember" xlink:to="us-gaap_PreferredClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesReportingOfDerivativeActivity_lbl0" xml:lang="en-US">Derivatives, Reporting of Derivative Activity [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesReportingOfDerivativeActivity" xlink:to="us-gaap_DerivativesReportingOfDerivativeActivity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditMember_lbl0" xml:lang="en-US">Line of Credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsTotalMember_lbl0" xml:lang="en-US">Assets, Total [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsTotalMember" xlink:to="us-gaap_AssetsTotalMember_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_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl3" 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_lbl3"/>
    <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_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="stpr_RI_lbl0" xml:lang="en-US">RHODE ISLAND</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_RI" xlink:to="stpr_RI_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl2" xml:lang="en-US">Long-term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductionCostsCumulative_lbl0" xml:lang="en-US">Production Costs, Cumulative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductionCostsCumulative" xlink:to="us-gaap_ProductionCostsCumulative_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl0" xml:lang="en-US">Short-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Four Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_lbl0" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_lbl0"/>
    <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_PreferredStockLiquidationPreferenceValue_lbl0" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl0" xml:lang="en-US">Unamortized Debt Issuance Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_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_AmortizationOfDebtDiscountPremium_lbl1" xml:lang="en-US">Amortization of Debt Discount (Premium)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Disclosure [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl0" xml:lang="en-US">Repayments of Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <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_DebtInstrumentInterestRateEffectivePercentage_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_lbl0" xml:lang="en-US">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl0" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl0" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_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_RepaymentsOfSeniorDebt_lbl0" xml:lang="en-US">Repayments of Senior Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfSeniorDebt" xlink:to="us-gaap_RepaymentsOfSeniorDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl1" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl1"/>
    <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_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"/>
    <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_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl0" xml:lang="en-US">Payments of Ordinary Dividends, Preferred Stock and Preference Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl0" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_USTreasuryAndGovernmentMember_lbl0" xml:lang="en-US">US Treasury and Government [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesBPreferredStockMember_lbl0" xml:lang="en-US">Series B Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesBPreferredStockMember" xlink:to="us-gaap_SeriesBPreferredStockMember_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl0" xml:lang="en-US">Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl0" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl1" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note Disclosure [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_GainsLossesOnExtinguishmentOfDebt_lbl2" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl2"/>
    <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_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="us-gaap_PreferredStockSharesIssued_lbl0" xml:lang="en-US">Preferred Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_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="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_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="dei_EntityCurrentReportingStatus_lbl0" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_lbl0" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeOperating_lbl0" xml:lang="en-US">Interest Income, Operating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeOperating" xlink:to="us-gaap_InterestIncomeOperating_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfOilAndGasProperty_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Oil and Gas Property</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfOilAndGasProperty" xlink:to="us-gaap_GainLossOnSaleOfOilAndGasProperty_lbl0"/>
    <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="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_lbl0" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives and Commodity Contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:to="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostDepreciationAmortizationAndDepletion_lbl0" xml:lang="en-US">Cost, Depreciation, Amortization and Depletion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostDepreciationAmortizationAndDepletion" xlink:to="us-gaap_CostDepreciationAmortizationAndDepletion_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAssetsCurrent_lbl0" xml:lang="en-US">Derivative Asset, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssetsCurrent" xlink:to="us-gaap_DerivativeAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl0" xml:lang="en-US">Business Acquisition, Description of Acquired Entity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_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="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="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl0" xml:lang="en-US">Line of Credit Facility, Interest Rate Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_lbl0" xml:lang="en-US">Derivatives Not Designated as Hedging Instruments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_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="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl1" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_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_OtherOperatingIncomeExpenseNet_lbl0" xml:lang="en-US">Other Operating Income (Expense), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_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_CompensationRelatedCostsPolicyTextBlock_lbl0" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl0" xml:lang="en-US">Schedule of Stockholders&apos; Equity Note, Warrants or Rights [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingMember_lbl0" xml:lang="en-US">Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_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="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl0" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl0" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_lbl0" xml:lang="en-US">Defined Benefit Plan, Accumulated Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl1" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl1"/>
    <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="us-gaap_RepaymentsOfOtherDebt_lbl0" xml:lang="en-US">Repayments of Other Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherDebt" xlink:to="us-gaap_RepaymentsOfOtherDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure_lbl0" xml:lang="en-US">Assets Held-for-sale, Long Lived, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure" xlink:to="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Three Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_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="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl0" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_lbl0" xml:lang="en-US">Supply Commitment, Remaining Minimum Amount Committed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted_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_AssetImpairmentCharges_lbl0" xml:lang="en-US">Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl2" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_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_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_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="us-gaap_PreferredStockMember_lbl0" xml:lang="en-US">Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseAbstract_lbl0" xml:lang="en-US">Interest Expense [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseAbstract" xlink:to="us-gaap_InterestExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl0" xml:lang="en-US">Lessee, Finance Lease, Term of Contract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl0" xml:lang="en-US">Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_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_DomesticCountryMember_lbl0" xml:lang="en-US">Domestic Tax Authority [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_lbl0" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_lbl0" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_lbl0" xml:lang="en-US">Pledged Assets Separately Reported, Finance Receivables Pledged as Collateral, at Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:to="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_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="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_lbl0" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_GA_lbl0" xml:lang="en-US">GEORGIA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_GA" xlink:to="stpr_GA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NondesignatedMember_lbl1" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NondesignatedMember" xlink:to="us-gaap_NondesignatedMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl0" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl1" xml:lang="en-US">Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityLiquidationPreferencePerShare_lbl0" xml:lang="en-US">Temporary Equity, Liquidation Preference Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:to="us-gaap_TemporaryEquityLiquidationPreferencePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl0" xml:lang="en-US">Payments of Debt Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl0" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_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_OtherCostAndExpenseOperating_lbl0" xml:lang="en-US">Other Cost and Expense, Operating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostAndExpenseOperating" xlink:to="us-gaap_OtherCostAndExpenseOperating_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan_lbl0" xml:lang="en-US">Payments for (Proceeds from) Deposit on Loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:to="us-gaap_PaymentsForProceedsFromDepositOnLoan_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_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl2" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_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_DerivativeFinancialInstrumentsAssetsMember_lbl0" xml:lang="en-US">Derivative Financial Instruments, Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:to="us-gaap_DerivativeFinancialInstrumentsAssetsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl0" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Two Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_lbl0"/>
    <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_RevenueFromRelatedParties_lbl1" xml:lang="en-US">Revenue from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForBrokerageFees_lbl0" xml:lang="en-US">Payments for Brokerage Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForBrokerageFees" xlink:to="us-gaap_PaymentsForBrokerageFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_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_ClassOfWarrantOrRightOutstanding_lbl2" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl2"/>
    <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="stpr_CT_lbl0" xml:lang="en-US">CONNECTICUT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CT" xlink:to="stpr_CT_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl0" xml:lang="en-US">Stock Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_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="us-gaap_PaymentsOfLoanCosts_lbl0" xml:lang="en-US">Payments of Loan Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfLoanCosts" xlink:to="us-gaap_PaymentsOfLoanCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNet_lbl0" xml:lang="en-US">Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_AssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStock_lbl1" xml:lang="en-US">Dividends, Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale_lbl0" xml:lang="en-US">Increase (Decrease) in Mortgage Loans Held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" xlink:to="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl0" xml:lang="en-US">Summary of Operating Loss Carryforwards [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesNetCurrent_lbl0" xml:lang="en-US">Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_CO_lbl0" xml:lang="en-US">COLORADO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CO" xlink:to="stpr_CO_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl0" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_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="srt_ParentCompanyMember_lbl0" xml:lang="en-US">Parent Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl0" xml:lang="en-US">Nature of Operations [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_CA_lbl0" xml:lang="en-US">CALIFORNIA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CA" xlink:to="stpr_CA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl3" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl0" xml:lang="en-US">Defined Benefit Plan, Interest Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_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_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonvotingCommonStockMember_lbl1" xml:lang="en-US">Nonvoting Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonvotingCommonStockMember" xlink:to="us-gaap_NonvotingCommonStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGross_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_AR_lbl0" xml:lang="en-US">ARKANSAS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_AR" xlink:to="stpr_AR_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl0" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl0" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" xml:lang="en-US">Increase (Decrease) in Other Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl1" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_AZ_lbl0" xml:lang="en-US">ARIZONA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_AZ" xlink:to="stpr_AZ_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Preferred 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_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_lbl0" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl2" xml:lang="en-US">Net Income (Loss) Attributable to Parent</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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl0" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_lbl0" xml:lang="en-US">Debt Instrument, Convertible, If-converted Value in Excess of Principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl0" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeMember_lbl0" xml:lang="en-US">Derivative [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeMember" xlink:to="us-gaap_DerivativeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnSalesOfAssets_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Assets for Financial Service Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnSalesOfAssets" xlink:to="us-gaap_GainsLossesOnSalesOfAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_AL_lbl0" xml:lang="en-US">ALABAMA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_AL" xlink:to="stpr_AL_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl1" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax_lbl0" xml:lang="en-US">Gain (Loss) on Derivative Instruments, Net, Pretax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl0" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl0" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfForeclosedAssets_lbl0" xml:lang="en-US">Proceeds from Sale of Foreclosed Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:to="us-gaap_ProceedsFromSaleOfForeclosedAssets_lbl0"/>
    <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_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"/>
    <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_RepaymentsOfLinesOfCredit_lbl0" xml:lang="en-US">Repayments of Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl1" xml:lang="en-US">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_lbl1"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_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_ProceedsFromRepaymentsOfLinesOfCredit_lbl0" xml:lang="en-US">Proceeds from (Repayments of) Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_PA_lbl0" xml:lang="en-US">PENNSYLVANIA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_PA" xlink:to="stpr_PA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockSplits_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Stock Splits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockSplits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockSplits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsAbstract_lbl0" xml:lang="en-US">Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_OR_lbl0" xml:lang="en-US">OREGON</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_OR" xlink:to="stpr_OR_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl0" xml:lang="en-US">Amortization of Debt Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestCostsCapitalized_lbl0" xml:lang="en-US">Interest Costs Capitalized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestCostsCapitalized" xlink:to="us-gaap_InterestCostsCapitalized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl0" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl0" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl0" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MultiemployerPlansPlanBenefitsDescription_lbl0" xml:lang="en-US">Multiemployer Plans, Plan Benefits, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MultiemployerPlansPlanBenefitsDescription" xlink:to="us-gaap_MultiemployerPlansPlanBenefitsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), 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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl0" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_OK_lbl0" xml:lang="en-US">OKLAHOMA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_OK" xlink:to="stpr_OK_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_SpecialAssessmentBondCurrent_lbl0" xml:lang="en-US">Special Assessment Bond, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SpecialAssessmentBondCurrent" xlink:to="us-gaap_SpecialAssessmentBondCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl0" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDefaultLongtermDebtAmount_lbl0" xml:lang="en-US">Debt Instrument, Debt Default, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDefaultLongtermDebtAmount" xlink:to="us-gaap_DebtDefaultLongtermDebtAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl2" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl2"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredClassBMember_lbl0" xml:lang="en-US">Preferred Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassBMember" xlink:to="us-gaap_PreferredClassBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl0" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_NE_lbl0" xml:lang="en-US">NEBRASKA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_NE" xlink:to="stpr_NE_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherInventoryNetOfReserves_lbl0" xml:lang="en-US">Other Inventory, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInventoryNetOfReserves" xlink:to="us-gaap_OtherInventoryNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Five Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_NM_lbl0" xml:lang="en-US">NEW MEXICO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_NM" xlink:to="stpr_NM_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_MO_lbl0" xml:lang="en-US">MISSOURI</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MO" xlink:to="stpr_MO_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock_lbl0" xml:lang="en-US">Disclosure of Long Lived Assets Held-for-sale [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock" xlink:to="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_MN_lbl0" xml:lang="en-US">MINNESOTA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MN" xlink:to="stpr_MN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl0" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAssetsHeldForSale_lbl0" xml:lang="en-US">Increase (Decrease) in Assets Held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAssetsHeldForSale" xlink:to="us-gaap_IncreaseDecreaseInAssetsHeldForSale_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_MS_lbl0" xml:lang="en-US">MISSISSIPPI</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MS" xlink:to="stpr_MS_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl2" 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_lbl2"/>
    <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_ProceedsFromWarrantExercises_lbl0" xml:lang="en-US">Proceeds from Warrant Exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_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="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <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="stpr_MI_lbl0" xml:lang="en-US">MICHIGAN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_MI" xlink:to="stpr_MI_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl0" xml:lang="en-US">Number of Operating Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_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_OtherIntangibleAssetsNet_lbl0" xml:lang="en-US">Other Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet_lbl0"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl0" xml:lang="en-US">Income Taxes Paid, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl0" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_lbl0" xml:lang="en-US">Derivative Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl0" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentIssuanceDate1_lbl0" xml:lang="en-US">Debt Instrument, Issuance Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentIssuanceDate1" xlink:to="us-gaap_DebtInstrumentIssuanceDate1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_LA_lbl0" xml:lang="en-US">LOUISIANA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_LA" xlink:to="stpr_LA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FIFOInventoryAmount_lbl0" xml:lang="en-US">FIFO Inventory Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FIFOInventoryAmount" xlink:to="us-gaap_FIFOInventoryAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, General Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_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="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_WarrantsAndRightsOutstandingTerm_lbl0" xml:lang="en-US">Warrants and Rights Outstanding, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_KS_lbl0" xml:lang="en-US">KANSAS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_KS" xlink:to="stpr_KS_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_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_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayable_lbl0" xml:lang="en-US">Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl0" xml:lang="en-US">Proceeds from Lines of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_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="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_lbl0" xml:lang="en-US">Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:to="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_lbl0"/>
    <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_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl0" xml:lang="en-US">Assets Held-for-sale, Not Part of Disposal Group, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" xml:lang="en-US">Sale of Stock, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Capital Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_IL_lbl0" xml:lang="en-US">ILLINOIS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_IL" xlink:to="stpr_IL_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Repayments of Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_IN_lbl0" xml:lang="en-US">INDIANA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_IN" xlink:to="stpr_IN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_lbl0" xml:lang="en-US">Derivative Financial Instruments, Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:to="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_ID_lbl0" xml:lang="en-US">IDAHO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_ID" xlink:to="stpr_ID_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_IA_lbl0" xml:lang="en-US">IOWA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_IA" xlink:to="stpr_IA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_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_OtherSellingGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Other Selling, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherSellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherSellingGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl0" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_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_StockIssuedDuringPeriodSharesIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl0"/>
    <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_EarningsPerShareBasicAndDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Basic and Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>alto-20201231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 26 13:15:42 EDT 2021 -->
<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="alto-20201231.xsd#alto_r_ConsolidatedBalanceSheet" roleURI="http://altoingredients.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedIncomeStatement" roleURI="http://altoingredients.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedComprehensiveIncome" roleURI="http://altoingredients.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ShareholdersEquityType2or3" roleURI="http://altoingredients.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ConsolidatedCashFlow" roleURI="http://altoingredients.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_OrganizationandSignificantAccountingPolicies" roleURI="http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AssetSalesandHeldForSaleClassification" roleURI="http://altoingredients.com/role/AssetSalesandHeldForSaleClassification"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntercompanyAgreements" roleURI="http://altoingredients.com/role/IntercompanyAgreements"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Segments" roleURI="http://altoingredients.com/role/Segments"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PropertyandEquipment" roleURI="http://altoingredients.com/role/PropertyandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntangibleAsset" roleURI="http://altoingredients.com/role/IntangibleAsset"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Derivatives" roleURI="http://altoingredients.com/role/Derivatives"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Debt" roleURI="http://altoingredients.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Leases" roleURI="http://altoingredients.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PensionPlans" roleURI="http://altoingredients.com/role/PensionPlans"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IncomeTaxes" roleURI="http://altoingredients.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PreferredStock" roleURI="http://altoingredients.com/role/PreferredStock"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommonStockandWarrants" roleURI="http://altoingredients.com/role/CommonStockandWarrants"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_Stockbasedcompensation" roleURI="http://altoingredients.com/role/Stockbasedcompensation"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommitmentsandContingencies" roleURI="http://altoingredients.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_FairValueMeasurements" roleURI="http://altoingredients.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ParentCompanyFinancials" roleURI="http://altoingredients.com/role/ParentCompanyFinancials"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AccountingPoliciesByPolicy" roleURI="http://altoingredients.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_OrganizationandSignificantAccountingPoliciesTables" roleURI="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AssetSalesandHeldForSaleClassificationTables" roleURI="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_SegmentsTables" roleURI="http://altoingredients.com/role/SegmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PropertyandEquipmentTables" roleURI="http://altoingredients.com/role/PropertyandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DerivativesTables" roleURI="http://altoingredients.com/role/DerivativesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DebtTables" roleURI="http://altoingredients.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_LeasesTables" roleURI="http://altoingredients.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PensionPlansTables" roleURI="http://altoingredients.com/role/PensionPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IncomeTaxesTables" roleURI="http://altoingredients.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommonStockandWarrantsTables" roleURI="http://altoingredients.com/role/CommonStockandWarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_StockbasedcompensationTables" roleURI="http://altoingredients.com/role/StockbasedcompensationTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_FairValueMeasurementsTables" roleURI="http://altoingredients.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ParentCompanyFinancialsTables" roleURI="http://altoingredients.com/role/ParentCompanyFinancialsTables"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofconcentrationsofcreditriskmajorcustomersTable" roleURI="http://altoingredients.com/role/ScheduleofconcentrationsofcreditriskmajorcustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofpurchasesfromexternalcustomersTable" roleURI="http://altoingredients.com/role/ScheduleofpurchasesfromexternalcustomersTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofinventoryTable" roleURI="http://altoingredients.com/role/ScheduleofinventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofpropertyandequipmentusefullivesTable" roleURI="http://altoingredients.com/role/ScheduleofpropertyandequipmentusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofearningspershareTable" roleURI="http://altoingredients.com/role/ScheduleofearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofassetsandliabilitiesasheldforsaleTable" roleURI="http://altoingredients.com/role/ScheduleofassetsandliabilitiesasheldforsaleTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoffinancialdataforoperatingsegmentsTable" roleURI="http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofassetsbyoperatingsegmentsTable" roleURI="http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofpropertyandequipmentTable" roleURI="http://altoingredients.com/role/ScheduleofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofderivativesnotdesignatedashedginginstrumentsTable" roleURI="http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofrecognizedgainslossesforderivativesTable" roleURI="http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoflongtermdebtTable" roleURI="http://altoingredients.com/role/ScheduleoflongtermdebtTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofmaturitiesoflongtermdebtTable" roleURI="http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofoperatingleaseliabilitiesTable" roleURI="http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofinformationrelatedtotheretirementplanTable" roleURI="http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofexpectedbenefitpaymentsTable" roleURI="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofdefinedcontributionplanTable" roleURI="http://altoingredients.com/role/ScheduleofdefinedcontributionplanTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofexpectedbenefitpaymentsTable0" roleURI="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofprovisionforincometaxesTable" roleURI="http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofreconciliationofeffectivetaxrateTable" roleURI="http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofcomponentsofdeferredincometaxesTable" roleURI="http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofnetoperatinglosscarryforwardsTable" roleURI="http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" roleURI="http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofwarrantactivityTable" roleURI="http://altoingredients.com/role/ScheduleofwarrantactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofoptionactivityTable" roleURI="http://altoingredients.com/role/ScheduleofoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstockoptionsbyexercisepricerangeTable" roleURI="http://altoingredients.com/role/ScheduleofstockoptionsbyexercisepricerangeTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofunvestedrestrictedstockactivityTable" roleURI="http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstockbasedcompensationexpenseTable" roleURI="http://altoingredients.com/role/ScheduleofstockbasedcompensationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofusedandrelatedfairvalueforthewarrantsTable" roleURI="http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" roleURI="http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" roleURI="http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" roleURI="http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofparentcompanyfinancialstatementsTable" roleURI="http://altoingredients.com/role/ScheduleofparentcompanyfinancialstatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstatementofoperationsparentcompanyTable" roleURI="http://altoingredients.com/role/ScheduleofstatementofoperationsparentcompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ScheduleofstatementofcashflowsparentcompanyTable" roleURI="http://altoingredients.com/role/ScheduleofstatementofcashflowsparentcompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_OrganizationandSignificantAccountingPoliciesDetails" roleURI="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_AssetSalesandHeldForSaleClassificationDetails" roleURI="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntercompanyAgreementsDetails" roleURI="http://altoingredients.com/role/IntercompanyAgreementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_SegmentsDetails" roleURI="http://altoingredients.com/role/SegmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PropertyandEquipmentDetails" roleURI="http://altoingredients.com/role/PropertyandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IntangibleAssetDetails" roleURI="http://altoingredients.com/role/IntangibleAssetDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DerivativesDetails" roleURI="http://altoingredients.com/role/DerivativesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_DebtDetails" roleURI="http://altoingredients.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_LeasesDetails" roleURI="http://altoingredients.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PensionPlansDetails" roleURI="http://altoingredients.com/role/PensionPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_IncomeTaxesDetails" roleURI="http://altoingredients.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_PreferredStockDetails" roleURI="http://altoingredients.com/role/PreferredStockDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommonStockandWarrantsDetails" roleURI="http://altoingredients.com/role/CommonStockandWarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_StockbasedcompensationDetails" roleURI="http://altoingredients.com/role/StockbasedcompensationDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_CommitmentsandContingenciesDetails" roleURI="http://altoingredients.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_FairValueMeasurementsDetails" roleURI="http://altoingredients.com/role/FairValueMeasurementsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#alto_r_ParentCompanyFinancialsDetails" roleURI="http://altoingredients.com/role/ParentCompanyFinancialsDetails"/>
  <roleRef xlink:type="simple" xlink:href="alto-20201231.xsd#DocumentAndEntityInformation" roleURI="http://altoingredients.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_PreferredClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvotingCommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvotingCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_NonvotingCommonStockMember" 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_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DerivativeAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" xlink:href="alto-20201231.xsd#alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_Assets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesHeldforsale" xlink:href="alto-20201231.xsd#alto_LiabilitiesHeldforsale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="LiabilitiesHeldforsale" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_MinorityInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_PreferredClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_PreferredClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonvotingCommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvotingCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_NonvotingCommonStockMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="GainOnLitigationSettlement" xlink:href="alto-20201231.xsd#alto_GainOnLitigationSettlement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="GainOnLitigationSettlement" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfOilAndGasProperty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfOilAndGasProperty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSaleOfOilAndGasProperty" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestExpense" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="FairValueAdjustments" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="13.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="15.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="16.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_DividendsPreferredStock" order="17.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedComprehensiveIncome">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_PreferredStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="6.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleOfInterestsInPAL" xlink:href="alto-20201231.xsd#alto_SaleOfInterestsInPAL"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="SaleOfInterestsInPAL" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockIssuancesSeniorNotes" xlink:href="alto-20201231.xsd#alto_CommonStockIssuancesSeniorNotes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="CommonStockIssuancesSeniorNotes" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockIssuancesSeniorNotesShares" xlink:href="alto-20201231.xsd#alto_CommonStockIssuancesSeniorNotesShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="CommonStockIssuancesSeniorNotesShares" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueEmployeeBenefitPlans" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueEmployeeBenefitPlans" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPreferredStock" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="12.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostDepreciationAmortizationAndDepletion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_CostDepreciationAmortizationAndDepletion" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AssetImpairmentCharges" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="FairValueAdjustments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnSalesOfAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnSalesOfAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnSalesOfAssets" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDeferredCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDeferredCharges" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestAddedToDebt" xlink:href="alto-20201231.xsd#alto_InterestAddedToDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="InterestAddedToDebt" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAssetsHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAssetsHeldForSale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAssetsHeldForSale" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfForeclosedAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfForeclosedAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromMagicValleyAssetSale" xlink:href="alto-20201231.xsd#alto_ProceedsFromMagicValleyAssetSale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromMagicValleyAssetSale" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromDepositOnLoan" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherDebt" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfSeniorDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfSeniorDebt" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromCoGenContractAmendment" xlink:href="alto-20201231.xsd#alto_ProceedsFromCoGenContractAmendment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromCoGenContractAmendment" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" xlink:href="alto-20201231.xsd#alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfCommonStockForSeniorNoteAmendment" xlink:href="alto-20201231.xsd#alto_IssuanceOfCommonStockForSeniorNoteAmendment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="IssuanceOfCommonStockForSeniorNoteAmendment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_StockIssued1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedPreferredStockDividends" xlink:href="alto-20201231.xsd#alto_AccruedPreferredStockDividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="AccruedPreferredStockDividends" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AssetSalesandHeldForSaleClassification">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntercompanyAgreements">
    <loc xlink:type="locator" xlink:label="IntercompanyAgreementsAbstract" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsAbstract"/>
    <loc xlink:type="locator" xlink:label="IntercompanyAgreementsTextBlock" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsAbstract" xlink:to="IntercompanyAgreementsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/Segments">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PropertyandEquipment">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntangibleAsset">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/Derivatives">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/Debt">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/Leases">
    <loc xlink:type="locator" xlink:label="us-gaap_ASU201602TransitionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ASU201602TransitionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ASU201602TransitionAbstract" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PensionPlans">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/PreferredStock">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="PreferredStockTable" xlink:href="alto-20201231.xsd#alto_PreferredStockTable"/>
    <loc xlink:type="locator" xlink:label="PreferredStockLineItems" xlink:href="alto-20201231.xsd#alto_PreferredStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="PreferredStockTable" order="1.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockTable" xlink:to="PreferredStockLineItems" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockLineItems" xlink:to="us-gaap_PreferredStockTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommonStockandWarrants">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/Stockbasedcompensation">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/FairValueMeasurements">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/ParentCompanyFinancials">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NatureOfOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiquidityPolicyPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_LiquidityPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="LiquidityPolicyPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativesReportingOfDerivativeActivity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesReportingOfDerivativeActivity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesReportingOfDerivativeActivity" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ContractWithCustomerShippingAndHandlingCostPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" xlink:href="alto-20201231.xsd#alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmploymentrelatedBenefitsPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_EmploymentrelatedBenefitsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="EmploymentrelatedBenefitsPolicyTextBlock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UncertaintyPolicyTextBlock" xlink:href="alto-20201231.xsd#alto_UncertaintyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="UncertaintyPolicyTextBlock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchasesFromExternalCustomersTableTextBlock" xlink:href="alto-20201231.xsd#alto_PurchasesFromExternalCustomersTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="PurchasesFromExternalCustomersTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" xlink:href="alto-20201231.xsd#alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/SegmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PropertyandEquipmentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DerivativesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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://altoingredients.com/role/DebtTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/LeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ASU201602TransitionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ASU201602TransitionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ASU201602TransitionAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PensionPlansTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="PensionPlansTablesTable" xlink:href="alto-20201231.xsd#alto_PensionPlansTablesTable"/>
    <loc xlink:type="locator" xlink:label="PensionPlansTablesLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="PensionPlansTablesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansTablesTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="RetirementPlanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PostRetirementPlanMember" xlink:href="alto-20201231.xsd#alto_PostRetirementPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="PostRetirementPlanMember" 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="PensionPlansTablesTable" xlink:to="PensionPlansTablesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" xlink:href="alto-20201231.xsd#alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommonStockandWarrantsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/StockbasedcompensationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/FairValueMeasurementsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfUsedAndRelatedFairValueForWarrants" xlink:href="alto-20201231.xsd#alto_ScheduleOfUsedAndRelatedFairValueForWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="ScheduleOfUsedAndRelatedFairValueForWarrants" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ParentCompanyFinancialsTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="BalanceSheetsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_BalanceSheetsParentCompanyOnlyTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="BalanceSheetsParentCompanyOnlyTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatementsOfOperationsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="StatementsOfOperationsParentCompanyOnlyTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" xlink:href="alto-20201231.xsd#alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="StatementsOfCashFlowsParentCompanyOnlyTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofconcentrationsofcreditriskmajorcustomersTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfConcentrationsOfCreditRiskMajorCustomersAbstract" xlink:to="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SalesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CustomerAMember" xlink:href="alto-20201231.xsd#alto_CustomerAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="CustomerAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerBMember" xlink:href="alto-20201231.xsd#alto_CustomerBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="CustomerBMember" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_EntityWideRevenueMajorCustomerLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofpurchasesfromexternalcustomersTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPurchasesFromExternalCustomersAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfPurchasesFromExternalCustomersAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasesFromExternalCustomersAbstract" xlink:to="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PurchasesMember" xlink:href="alto-20201231.xsd#alto_PurchasesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="PurchasesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SupplierAMember" xlink:href="alto-20201231.xsd#alto_SupplierAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="SupplierAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierBMember" xlink:href="alto-20201231.xsd#alto_SupplierBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="SupplierBMember" 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="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersTable" xlink:to="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofinventoryTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoryAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfInventoryAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InventoryLowcarbonAndRinCreditsNetOfReserves" xlink:href="alto-20201231.xsd#alto_InventoryLowcarbonAndRinCreditsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="InventoryLowcarbonAndRinCreditsNetOfReserves" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInventoryNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventoryNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_OtherInventoryNetOfReserves" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofpropertyandequipmentusefullivesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentUsefulLivesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfPropertyAndEquipmentUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentUsefulLivesAbstract" xlink:to="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FacilitiesAndPlantEquipmentMember" xlink:href="alto-20201231.xsd#alto_FacilitiesAndPlantEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="FacilitiesAndPlantEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OtherMachineryAndEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesTable" xlink:to="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofearningspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEarningsPerShareAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEarningsPerShareAbstract" xlink:to="us-gaap_DividendsPreferredStock" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" xlink:href="alto-20201231.xsd#alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofassetsandliabilitiesasheldforsaleTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsAndLiabilitiesAsHeldForSaleAbstract" xlink:to="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="StocktonMember" xlink:href="alto-20201231.xsd#alto_StocktonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="StocktonMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MaderaMember" xlink:href="alto-20201231.xsd#alto_MaderaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="MaderaMember" 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_ScheduleOfLongLivedAssetsHeldForSaleTable" xlink:to="us-gaap_LongLivedAssetsHeldForSaleLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SpecialAssessmentBondCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SpecialAssessmentBondCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="us-gaap_SpecialAssessmentBondCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesHeldforsale" xlink:href="alto-20201231.xsd#alto_LiabilitiesHeldforsale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleLineItems" xlink:to="LiabilitiesHeldforsale" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialDataForOperatingSegmentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinancialDataForOperatingSegmentsAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="MarketingAndDistributionMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="MarketingAndDistributionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MarketingAndDistributionsMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="MarketingAndDistributionsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProductionMember" xlink:href="alto-20201231.xsd#alto_ProductionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="ProductionMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProductionsMember" xlink:href="alto-20201231.xsd#alto_ProductionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="ProductionsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherProductionMember" xlink:href="alto-20201231.xsd#alto_OtherProductionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="OtherProductionMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherProductionSalesMember" xlink:href="alto-20201231.xsd#alto_OtherProductionSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="OtherProductionSalesMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntersegmentEliminationsMember" xlink:href="alto-20201231.xsd#alto_IntersegmentEliminationsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="IntersegmentEliminationsMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherProductionIncomeTaxMember" xlink:href="alto-20201231.xsd#alto_OtherProductionIncomeTaxMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="OtherProductionIncomeTaxMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CorporateActivitiesMember" xlink:href="alto-20201231.xsd#alto_CorporateActivitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="CorporateActivitiesMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EthanolAlcoholSalesGrossMember" xlink:href="alto-20201231.xsd#alto_EthanolAlcoholSalesGrossMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="EthanolAlcoholSalesGrossMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EthanolalcoholSalesNetMember" xlink:href="alto-20201231.xsd#alto_EthanolalcoholSalesNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="EthanolalcoholSalesNetMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntersegmentSalesMember" xlink:href="alto-20201231.xsd#alto_IntersegmentSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="IntersegmentSalesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EthanolalcoholSalesGrossMember" xlink:href="alto-20201231.xsd#alto_EthanolalcoholSalesGrossMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="EthanolalcoholSalesGrossMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EssentialIngredientSalesMember" xlink:href="alto-20201231.xsd#alto_EssentialIngredientSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="EssentialIngredientSalesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntersegmentSaleMember" xlink:href="alto-20201231.xsd#alto_IntersegmentSaleMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="IntersegmentSaleMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AssetsTotalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsTotalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AssetsTotalMember" 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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="NetSalesAbstract" xlink:href="alto-20201231.xsd#alto_NetSalesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="NetSalesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MarketingAndDistributionAbstract" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetSalesAbstract" xlink:to="MarketingAndDistributionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MarketingAndDistributionAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpenseAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestExpenseAbstract" xlink:to="us-gaap_InterestExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsByOperatingSegmentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfAssetsByOperatingSegmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsByOperatingSegmentsAbstract" xlink:to="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="MarketingAndDistributionMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="MarketingAndDistributionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProductionMember" xlink:href="alto-20201231.xsd#alto_ProductionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="ProductionMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherProductionTotalAssetMember" xlink:href="alto-20201231.xsd#alto_OtherProductionTotalAssetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="OtherProductionTotalAssetMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CorporateAssetsMember" xlink:href="alto-20201231.xsd#alto_CorporateAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="CorporateAssetsMember" 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="us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="us-gaap_SegmentReportingAssetReconcilingItemLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="us-gaap_Assets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="FacilitiesAndPlantEquipmentMember" xlink:href="alto-20201231.xsd#alto_FacilitiesAndPlantEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="FacilitiesAndPlantEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LandMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherMachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OtherMachineryAndEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" 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="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract"/>
    <loc xlink:type="locator" xlink:label="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable"/>
    <loc xlink:type="locator" xlink:label="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract" xlink:to="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:to="us-gaap_HedgingDesignationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NondesignatedMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_NondesignatedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CashCollateralBalancesMember" xlink:href="alto-20201231.xsd#alto_CashCollateralBalancesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="CashCollateralBalancesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommodityContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="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="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable" xlink:to="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRecognizedGainsLossesForDerivativesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRecognizedGainsLossesForDerivativesAbstract" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_HedgingDesignationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HedgingDesignationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NondesignatedMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_NondesignatedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="CommodityContractsMember" xlink:href="alto-20201231.xsd#alto_CommodityContractsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="CommodityContractsMember" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoflongtermdebtTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongTermDebtAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfLongTermDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="KinergyLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergyLineOfCreditMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="KinergyLineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PekinTermLoanMember" xlink:href="alto-20201231.xsd#alto_PekinTermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="PekinTermLoanMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PekinRevolvingLoanMember" xlink:href="alto-20201231.xsd#alto_PekinRevolvingLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="PekinRevolvingLoanMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICPTermLoanMember" xlink:href="alto-20201231.xsd#alto_ICPTermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="ICPTermLoanMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICPRevolvingLoanMember" xlink:href="alto-20201231.xsd#alto_ICPRevolvingLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="ICPRevolvingLoanMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CARESActLoansMember" xlink:href="alto-20201231.xsd#alto_CARESActLoansMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="CARESActLoansMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ParentNotesPayableMember" xlink:href="alto-20201231.xsd#alto_ParentNotesPayableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="ParentNotesPayableMember" 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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_NotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsScheduleofoperatingleaseliabilitiesTable" xlink:href="alto-20201231.xsd#alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:href="alto-20201231.xsd#alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeaseLiabilitiesAbstract" xlink:to="LeasesDetailsScheduleofoperatingleaseliabilitiesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofoperatingleaseliabilitiesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="EquipmetMember" xlink:href="alto-20201231.xsd#alto_EquipmetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="EquipmetMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LandRelatdMember" xlink:href="alto-20201231.xsd#alto_LandRelatdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="LandRelatdMember" 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="LeasesDetailsScheduleofoperatingleaseliabilitiesTable" xlink:to="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeasesFutureMinimumPaymentsLeesInterest" xlink:href="alto-20201231.xsd#alto_OperatingLeasesFutureMinimumPaymentsLeesInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="OperatingLeasesFutureMinimumPaymentsLeesInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInformationRelatedToTheRetirementPlanAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInformationRelatedToTheRetirementPlanAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="RetirementPlanMember" 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="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfExpectedBenefitPaymentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfExpectedBenefitPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfExpectedBenefitPaymentsAbstract" xlink:to="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="RetirementPlanMember" 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="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:to="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalExpectedBenefitPayments" xlink:href="alto-20201231.xsd#alto_TotalExpectedBenefitPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="TotalExpectedBenefitPayments" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofdefinedcontributionplanTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDefinedContributionPlanAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfDefinedContributionPlanAbstract"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsScheduleofdefinedcontributionplanTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofdefinedcontributionplanTable"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofdefinedcontributionplanLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDefinedContributionPlanAbstract" xlink:to="PensionPlansDetailsScheduleofdefinedcontributionplanTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PostRetirementPlanMember" xlink:href="alto-20201231.xsd#alto_PostRetirementPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="PostRetirementPlanMember" 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="PensionPlansDetailsScheduleofdefinedcontributionplanTable" xlink:to="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="AmountsAtTheEndOfTheYearAbstract" xlink:href="alto-20201231.xsd#alto_AmountsAtTheEndOfTheYearAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="AmountsAtTheEndOfTheYearAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmountsAtTheEndOfTheYearAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmountsAtTheEndOfTheYearAbstract" xlink:to="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanServiceCost" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofdefinedcontributionplanLineItems" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfExpectedBenefitPaymentsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfExpectedBenefitPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfExpectedBenefitPaymentsAbstract" xlink:to="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PostRetirementPlanMember" xlink:href="alto-20201231.xsd#alto_PostRetirementPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="PostRetirementPlanMember" 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="PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable" xlink:to="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalExpectedBenefitPayments" xlink:href="alto-20201231.xsd#alto_TotalExpectedBenefitPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems" xlink:to="TotalExpectedBenefitPayments" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfProvisionForIncomeTaxesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfProvisionForIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueAdjustment" xlink:href="alto-20201231.xsd#alto_FairValueAdjustment"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrb6TrEealNBkT25sncrQZxelgzOtR62/Xxs9Y79e5G9gL/XaNJd9TZfxebNimjAcu+bI0rBxmveWSFoYi5pWKxDzQI0AMH2sgpWtOfFRTKls61b0FBqhjlZ9Tm0DPxTsb5N9HhQWRapxEV0wk6pNNY2m9lFdx6+1mSIDnEcfQJLZo6BsjFL72/82gwm4F5V20cwrJnvlFFoDfgYkA6GX5gZq3XEAXYZ5OJnc4PABxXRgg==] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="FairValueAdjustment" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" xlink:href="alto-20201231.xsd#alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationOfEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisallowedInterest" xlink:href="alto-20201231.xsd#alto_DisallowedInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="DisallowedInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsOtherPensionLiability" xlink:href="alto-20201231.xsd#alto_DeferredTaxAssetsOtherPensionLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="DeferredTaxAssetsOtherPensionLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsOtherRailcarContracts" xlink:href="alto-20201231.xsd#alto_DeferredTaxAssetsOtherRailcarContracts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="DeferredTaxAssetsOtherRailcarContracts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredtaxassetsPropertyAndEquipment" xlink:href="alto-20201231.xsd#alto_DeferredtaxassetsPropertyAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="DeferredtaxassetsPropertyAndEquipment" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsOther" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredtaxliabilitiesPropertyAndEquipment" xlink:href="alto-20201231.xsd#alto_DeferredtaxliabilitiesPropertyAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="DeferredtaxliabilitiesPropertyAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesDerivatives" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfDeferredIncomeTaxesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfNetOperatingLossCarryforwardsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfNetOperatingLossCarryforwardsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNetOperatingLossCarryforwardsAbstract" xlink:to="us-gaap_OperatingLossCarryforwardsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_TaxPeriodAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="Period1Member" xlink:href="alto-20201231.xsd#alto_Period1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="Period1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Period2Member" xlink:href="alto-20201231.xsd#alto_Period2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="Period2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Period3Member" xlink:href="alto-20201231.xsd#alto_Period3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="Period3Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Period4AndThereAfterMember" xlink:href="alto-20201231.xsd#alto_Period4AndThereAfterMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="Period4AndThereAfterMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract" xlink:to="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryAndGovernmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_USTreasuryAndGovernmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_AL" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AL"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_AL" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_AZ" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AZ"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_AZ" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_AR" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_AR"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_AR" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_CA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_CA" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_CO" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CO"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_CO" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_CT" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CT"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_CT" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_GA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_GA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_GA" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_ID" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_ID"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_ID" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_IL" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IL"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_IL" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_IN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_IN" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_IA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_IA" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_KS" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_KS"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_KS" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_LA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_LA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_LA" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_MI" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MI"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_MI" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_MN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_MN" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_MS" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MS"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_MS" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_MO" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_MO"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_MO" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_NE" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NE"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_NE" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_NM" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NM"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_NM" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_OK" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_OK" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_OR" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OR"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_OR" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_PA" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_PA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_PA" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_RI" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_RI"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_RI" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_SC" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_SC"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_SC" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_TN" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_TN" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="stpr_TX" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TX"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="stpr_TX" order="26.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="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" xlink:to="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="TaxYearsStillOpenToAudit" xlink:href="alto-20201231.xsd#alto_TaxYearsStillOpenToAudit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems" xlink:to="TaxYearsStillOpenToAudit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofwarrantactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfWarrantActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfWarrantActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageExercisePriceWarrantsOutstanding" xlink:href="alto-20201231.xsd#alto_WeightedAverageExercisePriceWarrantsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="WeightedAverageExercisePriceWarrantsOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" xlink:href="alto-20201231.xsd#alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_WarrantsIssuedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="WarrantsIssuedWeightedAverageExercisePrice" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_0" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageExercisePriceWarrantsOutstanding_0" xlink:href="alto-20201231.xsd#alto_WeightedAverageExercisePriceWarrantsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="WeightedAverageExercisePriceWarrantsOutstanding_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsExercisedNumberOfShares" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="WarrantsExercisedNumberOfShares" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsExercisedPerShare" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="WarrantsExercisedPerShare" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsExercisedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_WarrantsExercisedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="WarrantsExercisedWeightedAverageExercisePrice" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsIssuedNumberOfShares" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="PrefundedWarrantsIssuedNumberOfShares" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsIssuedPerShare" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="PrefundedWarrantsIssuedPerShare" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="PrefundedWarrantsIssuedWeightedAverageExercisePrice" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsExercisedNumberOfSharesinDollars" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedNumberOfSharesinDollars"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="PrefundedWarrantsExercisedNumberOfSharesinDollars" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsExercisedPerShare" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="PrefundedWarrantsExercisedPerShare" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsExercisedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="PrefundedWarrantsExercisedWeightedAverageExercisePrice" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesAWarrantsIssuedNumberOfSharesinDollars" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedNumberOfSharesinDollars"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="SeriesAWarrantsIssuedNumberOfSharesinDollars" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesAWarrantsIssuedPerShare" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="SeriesAWarrantsIssuedPerShare" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesAWarrantsIssuedWeightedAverageExercisePrice" xlink:href="alto-20201231.xsd#alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="SeriesAWarrantsIssuedWeightedAverageExercisePrice" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofoptionactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOptionActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodNumberOfSharesOptionsExercised" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="StockIssuedDuringPeriodNumberOfSharesOptionsExercised" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstockoptionsbyexercisepricerangeTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStockOptionsByExercisePriceRangeAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStockOptionsByExercisePriceRangeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockOptionsByExercisePriceRangeAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="StockOptionAwardTwoMember" xlink:href="alto-20201231.xsd#alto_StockOptionAwardTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="StockOptionAwardTwoMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockOptionAwardOneMember" xlink:href="alto-20201231.xsd#alto_StockOptionAwardOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="StockOptionAwardOneMember" 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" xlink:href="alto-20201231.xsd#alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" xlink:href="alto-20201231.xsd#alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfUnvestedRestrictedStockActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedRestrictedStockActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstockbasedcompensationexpenseTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStockBasedCompensationExpenseAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStockBasedCompensationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockBasedCompensationExpenseAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:to="us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EmployeesMember" xlink:href="alto-20201231.xsd#alto_EmployeesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:to="EmployeesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonemployeesMember" xlink:href="alto-20201231.xsd#alto_NonemployeesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:to="NonemployeesMember" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentIssuanceDate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentIssuanceDate1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_DebtInstrumentIssuanceDate1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsVolatilityRate" xlink:href="alto-20201231.xsd#alto_WarrantsVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="WarrantsVolatilityRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RiskFreeInterestRate" xlink:href="alto-20201231.xsd#alto_RiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="RiskFreeInterestRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract" xlink:to="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="PrefundedWarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherWarrantMember" xlink:href="alto-20201231.xsd#alto_OtherWarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="OtherWarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrant1Member" xlink:href="alto-20201231.xsd#alto_PrefundedWarrant1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="PrefundedWarrant1Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherWarrant1Member" xlink:href="alto-20201231.xsd#alto_OtherWarrant1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="OtherWarrant1Member" 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="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" xlink:to="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="ValuationDate" xlink:href="alto-20201231.xsd#alto_ValuationDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="ValuationDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsVolatilityRate" xlink:href="alto-20201231.xsd#alto_WarrantsVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="WarrantsVolatilityRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RiskFreeInterestRate" xlink:href="alto-20201231.xsd#alto_RiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="RiskFreeInterestRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract" xlink:to="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="WarrantsToSeniorNoteholdersMember" xlink:href="alto-20201231.xsd#alto_WarrantsToSeniorNoteholdersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="WarrantsToSeniorNoteholdersMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="PrefundedWarrantsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherWarrantsMember" xlink:href="alto-20201231.xsd#alto_OtherWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="OtherWarrantsMember" 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="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" xlink:to="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="FairValuesOfWarrantsBasedOnUnobservableInputs" xlink:href="alto-20201231.xsd#alto_FairValuesOfWarrantsBasedOnUnobservableInputs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="FairValuesOfWarrantsBasedOnUnobservableInputs" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfWarrantsInOctoberOffering" xlink:href="alto-20201231.xsd#alto_IssuanceOfWarrantsInOctoberOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="IssuanceOfWarrantsInOctoberOffering" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfWarrantsreclassToEquityinShares" xlink:href="alto-20201231.xsd#alto_ExerciseOfWarrantsreclassToEquityinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="ExerciseOfWarrantsreclassToEquityinShares" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsToFairValueForThePeriod" xlink:href="alto-20201231.xsd#alto_AdjustmentsToFairValueForThePeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="AdjustmentsToFairValueForThePeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValuesOfWarrantsBasedOnUnobservableInputs_0" xlink:href="alto-20201231.xsd#alto_FairValuesOfWarrantsBasedOnUnobservableInputs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems" xlink:to="FairValuesOfWarrantsBasedOnUnobservableInputs_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="us-gaap_DerivativeFinancialInstrumentsAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_DerivativeFinancialInstrumentsAssetsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongLivedAssetsHeldForSaleMember" xlink:href="alto-20201231.xsd#alto_LongLivedAssetsHeldForSaleMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="LongLivedAssetsHeldForSaleMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedBenefitPlanAssetsLargeEquityMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsLargeEquityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="DefinedBenefitPlanAssetsLargeEquityMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedBenefitPlanAssetsMidMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsMidMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="DefinedBenefitPlanAssetsMidMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedBenefitPlanAssetsIntlMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsIntlMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="DefinedBenefitPlanAssetsIntlMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedBenefitPlanAssetsFixedIncomeMember" xlink:href="alto-20201231.xsd#alto_DefinedBenefitPlanAssetsFixedIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="DefinedBenefitPlanAssetsFixedIncomeMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsFairValueDisclosure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesAbstract0" xlink:href="alto-20201231.xsd#alto_LiabilitiesAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="LiabilitiesAbstract0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofparentcompanyfinancialstatementsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfParentCompanyFinancialStatementsAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfParentCompanyFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable"/>
    <loc xlink:type="locator" xlink:label="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfParentCompanyFinancialStatementsAbstract" xlink:to="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" 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="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsTable" xlink:to="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="CurrentAssetsAbstract0" xlink:href="alto-20201231.xsd#alto_CurrentAssetsAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="CurrentAssetsAbstract0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_AccountsReceivableGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_OtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_AssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherAssetsAbstract0" xlink:href="alto-20201231.xsd#alto_OtherAssetsAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="OtherAssetsAbstract0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherAssetsAbstract0" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherAssetsAbstract0" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PacificEthanolWestPlantReceivable" xlink:href="alto-20201231.xsd#alto_PacificEthanolWestPlantReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherAssetsAbstract0" xlink:to="PacificEthanolWestPlantReceivable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherAssetsAbstract0" xlink:to="us-gaap_OtherAssetsNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherAssetsAbstract0" xlink:to="us-gaap_OtherAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherAssetsAbstract0" xlink:to="us-gaap_Assets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="CurrentLiabilitiesAbstract0" xlink:href="alto-20201231.xsd#alto_CurrentLiabilitiesAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="CurrentLiabilitiesAbstract0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LongTermDebtCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LongTermDebtNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_Liabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofparentcompanyfinancialstatementsLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstatementofoperationsparentcompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStatementOfOperationsParentCompanyAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStatementOfOperationsParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable"/>
    <loc xlink:type="locator" xlink:label="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatementOfOperationsParentCompanyAbstract" xlink:to="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" 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="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyTable" xlink:to="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueAdjustments" xlink:href="alto-20201231.xsd#alto_FairValueAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="FairValueAdjustments" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOperating" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_InterestIncomeOperating" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_InterestExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherExpense" xlink:href="alto-20201231.xsd#alto_OtherExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="OtherExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_IncomeLossFromSubsidiariesBeforeTax" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInEarningsLossesOfSubsidiaries" xlink:href="alto-20201231.xsd#alto_EquityInEarningsLossesOfSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="EquityInEarningsLossesOfSubsidiaries" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems" xlink:to="us-gaap_ProfitLoss" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ScheduleofstatementofcashflowsparentcompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfStatementOfCashFlowsParentCompanyAbstract" xlink:href="alto-20201231.xsd#alto_ScheduleOfStatementOfCashFlowsParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable"/>
    <loc xlink:type="locator" xlink:label="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:href="alto-20201231.xsd#alto_ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatementOfCashFlowsParentCompanyAbstract" xlink:to="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" 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="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyTable" xlink:to="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityInEarningLossesOfSubsidiaries" xlink:href="alto-20201231.xsd#alto_EquityInEarningLossesOfSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="EquityInEarningLossesOfSubsidiaries" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValuesAdjustment" xlink:href="alto-20201231.xsd#alto_FairValuesAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInEarningLossesOfSubsidiaries" xlink:to="FairValuesAdjustment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInEarningLossesOfSubsidiaries" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseAccountsPayableWithSubsidiaries" xlink:href="alto-20201231.xsd#alto_IncreaseDecreaseAccountsPayableWithSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="IncreaseDecreaseAccountsPayableWithSubsidiaries" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentsInSubsidiaries" xlink:href="alto-20201231.xsd#alto_InvestmentsInSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="InvestmentsInSubsidiaries" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ParentCompanyFinancialsDetailsScheduleofstatementofcashflowsparentcompanyLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromCARESActLoans" xlink:href="alto-20201231.xsd#alto_ProceedsFromCARESActLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromCARESActLoans" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromWestReceivable" xlink:href="alto-20201231.xsd#alto_ProceedsFromWestReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromWestReceivable" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividends" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationandSignificantAccountingPoliciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="dei_LegalEntityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="AuroraCooperativeElevatorCompanyMemeberMember" xlink:href="alto-20201231.xsd#alto_AuroraCooperativeElevatorCompanyMemeberMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="AuroraCooperativeElevatorCompanyMemeberMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PacificAuroraMember" xlink:href="alto-20201231.xsd#alto_PacificAuroraMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PacificAuroraMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="KinergysOperatingLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergysOperatingLineOfCreditMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="KinergysOperatingLineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="CustomerAAndBMember" xlink:href="alto-20201231.xsd#alto_CustomerAAndBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerAAndBMember" 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="OrganizationandSignificantAccountingPoliciesDetailsTable" xlink:to="OrganizationandSignificantAccountingPoliciesDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConserveCapitalPercentage" xlink:href="alto-20201231.xsd#alto_ConserveCapitalPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="ConserveCapitalPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_Cash" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetCashProceeds" xlink:href="alto-20201231.xsd#alto_NetCashProceeds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="NetCashProceeds" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleOfRealProperty" xlink:href="alto-20201231.xsd#alto_SaleOfRealProperty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="SaleOfRealProperty" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedFromIssuanceOfCommonStocks" xlink:href="alto-20201231.xsd#alto_ProceedFromIssuanceOfCommonStocks"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="ProceedFromIssuanceOfCommonStocks" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedFroWarrantExercise" xlink:href="alto-20201231.xsd#alto_ProceedFroWarrantExercise"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="ProceedFroWarrantExercise" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetSalesPercentage" xlink:href="alto-20201231.xsd#alto_NetSalesPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="NetSalesPercentage" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalPurchaseOfEthanol" xlink:href="alto-20201231.xsd#alto_TotalPurchaseOfEthanol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="TotalPurchaseOfEthanol" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmployeesCoveredByCollectiveBargainingAgreement" xlink:href="alto-20201231.xsd#alto_EmployeesCoveredByCollectiveBargainingAgreement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="EmployeesCoveredByCollectiveBargainingAgreement" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FIFOInventoryAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FIFOInventoryAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_FIFOInventoryAmount" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="operatingAnnualProductivity" xlink:href="alto-20201231.xsd#alto_operatingAnnualProductivity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="operatingAnnualProductivity" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="AssetSalesandHeldForSaleClassificationDetailsTable" xlink:href="alto-20201231.xsd#alto_AssetSalesandHeldForSaleClassificationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:href="alto-20201231.xsd#alto_AssetSalesandHeldForSaleClassificationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="AssetSalesandHeldForSaleClassificationDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PacificAuroraMember" xlink:href="alto-20201231.xsd#alto_PacificAuroraMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PacificAuroraMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PacificEthanolMagicValleyMember" xlink:href="alto-20201231.xsd#alto_PacificEthanolMagicValleyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PacificEthanolMagicValleyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsTable" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="StocktonMember" xlink:href="alto-20201231.xsd#alto_StocktonMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="StocktonMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MaderaMember" xlink:href="alto-20201231.xsd#alto_MaderaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="MaderaMember" 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="AssetSalesandHeldForSaleClassificationDetailsTable" xlink:to="AssetSalesandHeldForSaleClassificationDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WorkingCapital" xlink:href="alto-20201231.xsd#alto_WorkingCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="WorkingCapital" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationPromissoryNotes" xlink:href="alto-20201231.xsd#alto_BusinessCombinationPromissoryNotes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="BusinessCombinationPromissoryNotes" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetLossOnSale" xlink:href="alto-20201231.xsd#alto_NetLossOnSale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="NetLossOnSale" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrincipalDebtPayments" xlink:href="alto-20201231.xsd#alto_PrincipalDebtPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="PrincipalDebtPayments" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PromissoryNotesDescription" xlink:href="alto-20201231.xsd#alto_PromissoryNotesDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="PromissoryNotesDescription" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_ProfitLoss" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateAssetImpairment" xlink:href="alto-20201231.xsd#alto_AggregateAssetImpairment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="AggregateAssetImpairment" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UtilitiesOperatingExpenseImpairments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UtilitiesOperatingExpenseImpairments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetSalesandHeldForSaleClassificationDetailsLineItems" xlink:to="us-gaap_UtilitiesOperatingExpenseImpairments" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntercompanyAgreementsDetails">
    <loc xlink:type="locator" xlink:label="IntercompanyAgreementsAbstract" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsAbstract"/>
    <loc xlink:type="locator" xlink:label="IntercompanyAgreementsDetailsTable" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="IntercompanyAgreementsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_IntercompanyAgreementsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsAbstract" xlink:to="IntercompanyAgreementsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsTable" xlink:to="dei_LegalEntityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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="AuroraCoopElevatorMember" xlink:href="alto-20201231.xsd#alto_AuroraCoopElevatorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="AuroraCoopElevatorMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AffiliateManagementAgreementMember" xlink:href="alto-20201231.xsd#alto_AffiliateManagementAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="AffiliateManagementAgreementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EthanolMarketingAgreementMember" xlink:href="alto-20201231.xsd#alto_EthanolMarketingAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="EthanolMarketingAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CornProcurementAgreementMember" xlink:href="alto-20201231.xsd#alto_CornProcurementAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="CornProcurementAgreementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DistillersGrainsMarketingAgreementsMember" xlink:href="alto-20201231.xsd#alto_DistillersGrainsMarketingAgreementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="DistillersGrainsMarketingAgreementsMember" 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="IntercompanyAgreementsDetailsTable" xlink:to="IntercompanyAgreementsDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="AgreementTerm" xlink:href="alto-20201231.xsd#alto_AgreementTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsLineItems" xlink:to="AgreementTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AgreementRenewalTerm" xlink:href="alto-20201231.xsd#alto_AgreementRenewalTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsLineItems" xlink:to="AgreementRenewalTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DescriptionOfAgreementTermination" xlink:href="alto-20201231.xsd#alto_DescriptionOfAgreementTermination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsLineItems" xlink:to="DescriptionOfAgreementTermination" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="DeliveringAndProcessingServicesFeesPerDollar" xlink:href="alto-20201231.xsd#alto_DeliveringAndProcessingServicesFeesPerDollar"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsLineItems" xlink:to="DeliveringAndProcessingServicesFeesPerDollar" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GrainProcurementExpenses" xlink:href="alto-20201231.xsd#alto_GrainProcurementExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntercompanyAgreementsDetailsLineItems" xlink:to="GrainProcurementExpenses" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/SegmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="SegmentsDetailsTable" xlink:href="alto-20201231.xsd#alto_SegmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SegmentsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_SegmentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="SegmentsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentsDetailsTable" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="PekinCampusProductionSegmentMember" xlink:href="alto-20201231.xsd#alto_PekinCampusProductionSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="PekinCampusProductionSegmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MarketingAndDistributionSegmentMember" xlink:href="alto-20201231.xsd#alto_MarketingAndDistributionSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="MarketingAndDistributionSegmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherProductionSegmentMember" xlink:href="alto-20201231.xsd#alto_OtherProductionSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="OtherProductionSegmentMember" 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="SegmentsDetailsTable" xlink:to="SegmentsDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentsDetailsLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ManagementFees" xlink:href="alto-20201231.xsd#alto_ManagementFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentsDetailsLineItems" xlink:to="ManagementFees" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PropertyandEquipmentDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="PropertyandEquipmentDetailsTable" xlink:href="alto-20201231.xsd#alto_PropertyandEquipmentDetailsTable"/>
    <loc xlink:type="locator" xlink:label="PropertyandEquipmentDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PropertyandEquipmentDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="PropertyandEquipmentDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyandEquipmentDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="CapitalInvestmentActivitiesMember" xlink:href="alto-20201231.xsd#alto_CapitalInvestmentActivitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="CapitalInvestmentActivitiesMember" 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="PropertyandEquipmentDetailsTable" xlink:to="PropertyandEquipmentDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyandEquipmentDetailsLineItems" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestCostsCapitalized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestCostsCapitalized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyandEquipmentDetailsLineItems" xlink:to="us-gaap_InterestCostsCapitalized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IntangibleAssetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DerivativesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DerivativesDetailsTable" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DerivativesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_DerivativesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="DerivativesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativesDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_DerivativeMember" 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="DerivativesDetailsTable" xlink:to="DerivativesDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativesDetailsLineItems" xlink:to="us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DebtDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsTable" xlink:href="alto-20201231.xsd#alto_DebtDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsLineItems" xlink:href="alto-20201231.xsd#alto_DebtDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="DebtDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="ICPMember" xlink:href="alto-20201231.xsd#alto_ICPMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ICPMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="KinergLineOfCreditMember" xlink:href="alto-20201231.xsd#alto_KinergLineOfCreditMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="KinergLineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PacificEthanolPekinIncMember" xlink:href="alto-20201231.xsd#alto_PacificEthanolPekinIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PacificEthanolPekinIncMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PekinCreditFacilitiesMember" xlink:href="alto-20201231.xsd#alto_PekinCreditFacilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PekinCreditFacilitiesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICPCreditFacilitiesMember" xlink:href="alto-20201231.xsd#alto_ICPCreditFacilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="ICPCreditFacilitiesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AltoIngredientsIncMember" xlink:href="alto-20201231.xsd#alto_AltoIngredientsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="AltoIngredientsIncMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AltoPekinMember" xlink:href="alto-20201231.xsd#alto_AltoPekinMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="AltoPekinMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_LineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAggrementAxis" xlink:href="alto-20201231.xsd#alto_TypeOfAggrementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="TypeOfAggrementAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAggrementDomain" xlink:href="alto-20201231.xsd#alto_TypeOfAggrementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAggrementAxis" xlink:to="TypeOfAggrementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CreditAgreementMember" xlink:href="alto-20201231.xsd#alto_CreditAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAggrementAxis" xlink:to="CreditAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NotePurchaseAgreementMember" xlink:href="alto-20201231.xsd#alto_NotePurchaseAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAggrementAxis" xlink:to="NotePurchaseAgreementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SecondNotePurchaseAgreementMember" xlink:href="alto-20201231.xsd#alto_SecondNotePurchaseAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAggrementAxis" xlink:to="SecondNotePurchaseAgreementMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="OneFarmCreditServicesMember" xlink:href="alto-20201231.xsd#alto_OneFarmCreditServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="OneFarmCreditServicesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeptemberPaydownAmountMember" xlink:href="alto-20201231.xsd#alto_SeptemberPaydownAmountMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="SeptemberPaydownAmountMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DecemberPaydownAmountMember" xlink:href="alto-20201231.xsd#alto_DecemberPaydownAmountMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="DecemberPaydownAmountMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TermLoanMember" xlink:href="alto-20201231.xsd#alto_TermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="TermLoanMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeniorSecuredNotesMember" xlink:href="alto-20201231.xsd#alto_SeniorSecuredNotesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="SeniorSecuredNotesMember" order="5.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="DebtDetailsTable" xlink:to="DebtDetailsLineItems" order="8.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_ProceedsFromLinesOfCredit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DebtDefaultLongtermDebtInterestRate" xlink:href="alto-20201231.xsd#alto_DebtDefaultLongtermDebtInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="DebtDefaultLongtermDebtInterestRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDefaultLongtermDebtAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDefaultLongtermDebtAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtDefaultLongtermDebtAmount" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DescriptionOfPaymentMadeToCompany" xlink:href="alto-20201231.xsd#alto_DescriptionOfPaymentMadeToCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="DescriptionOfPaymentMadeToCompany" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PekinCreditFacilitiesDescription" xlink:href="alto-20201231.xsd#alto_PekinCreditFacilitiesDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="PekinCreditFacilitiesDescription" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfLoanCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_PaymentsOfLoanCosts" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableInterestBearingInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableInterestBearingInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_AccountsPayableInterestBearingInterestRate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/LeasesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_ASU201602TransitionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ASU201602TransitionAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsTable" xlink:href="alto-20201231.xsd#alto_LeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_LeasesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ASU201602TransitionAbstract" xlink:to="LeasesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EquipmetMember" xlink:href="alto-20201231.xsd#alto_EquipmetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="EquipmetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LandRelatdMember" xlink:href="alto-20201231.xsd#alto_LandRelatdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="LandRelatdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="LeasesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCostAndExpenseOperating" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_OtherCostAndExpenseOperating" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherSellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_OtherSellingGeneralAndAdministrativeExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PensionPlansDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsTable" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsTable"/>
    <loc xlink:type="locator" xlink:label="PensionPlansDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PensionPlansDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="PensionPlansDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsTable" xlink:to="us-gaap_RetirementPlanNameAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RetirementPlanMember" xlink:href="alto-20201231.xsd#alto_RetirementPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="RetirementPlanMember" 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="PensionPlansDetailsTable" xlink:to="PensionPlansDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsLineItems" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MultiemployerPlansPlanBenefitsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlansPlanBenefitsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsLineItems" xlink:to="us-gaap_MultiemployerPlansPlanBenefitsDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DiscriptionOfAdjustingRateForAssumedHealthCare" xlink:href="alto-20201231.xsd#alto_DiscriptionOfAdjustingRateForAssumedHealthCare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PensionPlansDetailsLineItems" xlink:to="DiscriptionOfAdjustingRateForAssumedHealthCare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsTable" xlink:href="alto-20201231.xsd#alto_IncomeTaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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="IncomeTaxesDetailsTable" xlink:to="IncomeTaxesDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="RemainingNetOperatingLossCarryforwards" xlink:href="alto-20201231.xsd#alto_RemainingNetOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="RemainingNetOperatingLossCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FederalNetOperatingLosses" xlink:href="alto-20201231.xsd#alto_FederalNetOperatingLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="FederalNetOperatingLosses" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CapitalLossDescription" xlink:href="alto-20201231.xsd#alto_CapitalLossDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="CapitalLossDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValuationAllowance" xlink:href="alto-20201231.xsd#alto_ValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="ValuationAllowance" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisallowedDepreciation" xlink:href="alto-20201231.xsd#alto_DisallowedDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="DisallowedDepreciation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/PreferredStockDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="PreferredStockDetailsTable" xlink:href="alto-20201231.xsd#alto_PreferredStockDetailsTable"/>
    <loc xlink:type="locator" xlink:label="PreferredStockDetailsLineItems" xlink:href="alto-20201231.xsd#alto_PreferredStockDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="PreferredStockDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SeriesAPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesBPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesBPreferredStockMember" 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="PreferredStockDetailsTable" xlink:to="PreferredStockDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="PreferredStockUndesignatedSharesAuthorized" xlink:href="alto-20201231.xsd#alto_PreferredStockUndesignatedSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="PreferredStockUndesignatedSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeDividendsPayableInCash" xlink:href="alto-20201231.xsd#alto_CumulativeDividendsPayableInCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="CumulativeDividendsPayableInCash" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="us-gaap_TemporaryEquityLiquidationPreferencePerShare" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferredStockConvertibleIntoCommonSharesCommonShares" xlink:href="alto-20201231.xsd#alto_PreferredStockConvertibleIntoCommonSharesCommonShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="PreferredStockConvertibleIntoCommonSharesCommonShares" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockVotingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockVotingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="us-gaap_PreferredStockVotingRights" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RegistrationAffilatesPercentage" xlink:href="alto-20201231.xsd#alto_RegistrationAffilatesPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="RegistrationAffilatesPercentage" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RegistrationFees" xlink:href="alto-20201231.xsd#alto_RegistrationFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="RegistrationFees" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsPreferredStockCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsPreferredStockCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="us-gaap_DividendsPreferredStockCash" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedPreferredStockDividendsNotYetPaidInCash" xlink:href="alto-20201231.xsd#alto_AccruedPreferredStockDividendsNotYetPaidInCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PreferredStockDetailsLineItems" xlink:to="AccruedPreferredStockDividendsNotYetPaidInCash" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommonStockandWarrantsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="CommonStockandWarrantsDetailsTable" xlink:href="alto-20201231.xsd#alto_CommonStockandWarrantsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommonStockandWarrantsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_CommonStockandWarrantsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="CommonStockandWarrantsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NonvotingCommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvotingCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_NonvotingCommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_PrivatePlacementMember" 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="CommonStockandWarrantsDetailsTable" xlink:to="CommonStockandWarrantsDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockSplits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockSplits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockSplits" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfStockIssuedValue" xlink:href="alto-20201231.xsd#alto_NumberOfStockIssuedValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="NumberOfStockIssuedValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GrossProceedsFromPreFundedWarrants" xlink:href="alto-20201231.xsd#alto_GrossProceedsFromPreFundedWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="GrossProceedsFromPreFundedWarrants" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetOfferingProceeds" xlink:href="alto-20201231.xsd#alto_NetOfferingProceeds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="NetOfferingProceeds" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuedNonvotingCommonSharesExercisable" xlink:href="alto-20201231.xsd#alto_IssuedNonvotingCommonSharesExercisable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="IssuedNonvotingCommonSharesExercisable" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesNewIssues3" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodSharesNewIssues3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues3" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueNewIssues3" xlink:href="alto-20201231.xsd#alto_StockIssuedDuringPeriodValueNewIssues3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="StockIssuedDuringPeriodValueNewIssues3" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForBrokerageFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForBrokerageFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockandWarrantsDetailsLineItems" xlink:to="us-gaap_PaymentsForBrokerageFees" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/StockbasedcompensationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="StockbasedcompensationDetailsTable" xlink:href="alto-20201231.xsd#alto_StockbasedcompensationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="StockbasedcompensationDetailsLineItems" xlink:href="alto-20201231.xsd#alto_StockbasedcompensationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="StockbasedcompensationDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockbasedcompensationDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="Plan2006Member" xlink:href="alto-20201231.xsd#alto_Plan2006Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="Plan2006Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Plan2016Member" xlink:href="alto-20201231.xsd#alto_Plan2016Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="Plan2016Member" 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="StockbasedcompensationDetailsTable" xlink:to="StockbasedcompensationDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockbasedcompensationDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="alto-20201231.xsd#alto_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsLineItems" xlink:href="alto-20201231.xsd#alto_CommitmentsandContingenciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EthanolPurchaseContractsMember" xlink:href="alto-20201231.xsd#alto_EthanolPurchaseContractsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="EthanolPurchaseContractsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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="SuppliersMember" xlink:href="alto-20201231.xsd#alto_SuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SuppliersMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FuelgradeFromSuppliersMember" xlink:href="alto-20201231.xsd#alto_FuelgradeFromSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="FuelgradeFromSuppliersMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CornFromSuppliersMember" xlink:href="alto-20201231.xsd#alto_CornFromSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CornFromSuppliersMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplyCommitmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplyCommitmentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_SupplyCommitmentAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplyCommitmentArrangementMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplyCommitmentArrangementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="us-gaap_SupplyCommitmentArrangementMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EthanolSalesContractsMember" xlink:href="alto-20201231.xsd#alto_EthanolSalesContractsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="EthanolSalesContractsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CoproductsSalesContractsMember" xlink:href="alto-20201231.xsd#alto_CoproductsSalesContractsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="CoproductsSalesContractsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PropertyTaxAssessmentMember" xlink:href="alto-20201231.xsd#alto_PropertyTaxAssessmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="PropertyTaxAssessmentMember" 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="CommitmentsandContingenciesDetailsTable" xlink:to="CommitmentsandContingenciesDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="IndexedpricePurchaseContracts" xlink:href="alto-20201231.xsd#alto_IndexedpricePurchaseContracts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="IndexedpricePurchaseContracts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfContracts" xlink:href="alto-20201231.xsd#alto_SalesOfContracts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="SalesOfContracts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IndexedpricePurchaseContract" xlink:href="alto-20201231.xsd#alto_IndexedpricePurchaseContract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="IndexedpricePurchaseContract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" xlink:href="alto-20201231.xsd#alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProjectsAmortizedPeriod" xlink:href="alto-20201231.xsd#alto_ProjectsAmortizedPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="ProjectsAmortizedPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductionCostsCumulative" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductionCostsCumulative"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_ProductionCostsCumulative" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdditionalPropertyTaxPayments" xlink:href="alto-20201231.xsd#alto_AdditionalPropertyTaxPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="AdditionalPropertyTaxPayments" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestRateOnOutstandingBalanceOfAssessment" xlink:href="alto-20201231.xsd#alto_InterestRateOnOutstandingBalanceOfAssessment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="InterestRateOnOutstandingBalanceOfAssessment" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/FairValueMeasurementsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsTable" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasurementsDetailsLineItems" xlink:href="alto-20201231.xsd#alto_FairValueMeasurementsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="FairValueMeasurementsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PrefundedWarrantsAndOtherWarrantsMember" xlink:href="alto-20201231.xsd#alto_PrefundedWarrantsAndOtherWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="PrefundedWarrantsAndOtherWarrantsMember" 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="FairValueMeasurementsDetailsTable" xlink:to="FairValueMeasurementsDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsLineItems" xlink:to="us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuedPrefundedWarrants" xlink:href="alto-20201231.xsd#alto_IssuedPrefundedWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsLineItems" xlink:to="IssuedPrefundedWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/ParentCompanyFinancialsDetails">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_AssetsNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://altoingredients.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="alto-20201231.xsd#alto_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="19.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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645010760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - 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>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 25, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Alto Ingredients, Inc.<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,167,785<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="top.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">$ 37,700,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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000778164<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<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="top.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="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-21467<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="top.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="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645912040">
<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>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 47,667<span></span>
</td>
<td class="nump">$ 18,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $260 and $39, respectively</a></td>
<td class="nump">43,491<span></span>
</td>
<td class="nump">74,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">41,767<span></span>
</td>
<td class="nump">60,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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid inventory</a></td>
<td class="nump">891<span></span>
</td>
<td class="nump">1,528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative assets</a></td>
<td class="nump">17,149<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent', window );">Assets held-for-sale</a></td>
<td class="nump">58,295<span></span>
</td>
<td class="nump">69,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">4,786<span></span>
</td>
<td class="nump">4,430<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">214,046<span></span>
</td>
<td class="nump">232,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">229,486<span></span>
</td>
<td class="nump">332,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsAbstract', window );"><strong>Other 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use operating lease assets, net</a></td>
<td class="nump">11,046<span></span>
</td>
<td class="nump">24,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="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Notes receivable</a></td>
<td class="nump">14,337<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="top.Show.showAR( this, 'defref_alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent', window );">Assets held-for-sale</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">16,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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible asset</a></td>
<td class="nump">2,678<span></span>
</td>
<td class="nump">2,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">5,225<span></span>
</td>
<td class="nump">4,381<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total other assets</a></td>
<td class="nump">33,286<span></span>
</td>
<td class="nump">47,905<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">476,818<span></span>
</td>
<td class="nump">612,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable &#8211; trade</a></td>
<td class="nump">13,047<span></span>
</td>
<td class="nump">29,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">11,101<span></span>
</td>
<td class="nump">22,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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Current portion &#8211; operating leases</a></td>
<td class="nump">2,180<span></span>
</td>
<td class="nump">3,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion &#8211; long-term debt, net</a></td>
<td class="nump">25,533<span></span>
</td>
<td class="nump">63,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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,860<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="top.Show.showAR( this, 'defref_alto_LiabilitiesHeldforsale', window );">Liabilities held-for-sale</a></td>
<td class="nump">19,542<span></span>
</td>
<td class="nump">34,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">15,524<span></span>
</td>
<td class="nump">6,060<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">86,927<span></span>
</td>
<td class="nump">160,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">71,807<span></span>
</td>
<td class="nump">180,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases, net of current portion</a></td>
<td class="nump">8,715<span></span>
</td>
<td class="nump">21,171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">13,134<span></span>
</td>
<td class="nump">23,086<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">180,583<span></span>
</td>
<td class="nump">385,450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Notes 1, 8, 9, 10 and 15)</a></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; 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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, value</a></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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">1,036,638<span></span>
</td>
<td class="nump">942,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(3,878)<span></span>
</td>
<td class="num">(2,370)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(736,598)<span></span>
</td>
<td class="num">(720,214)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Alto Ingredients, Inc. stockholders&#8217; equity</a></td>
<td class="nump">296,235<span></span>
</td>
<td class="nump">219,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">7,265<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">296,235<span></span>
</td>
<td class="nump">227,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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">476,818<span></span>
</td>
<td class="nump">612,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassBMember', window );">Series B Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, value</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Non-Voting Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group, expected to be sold after a year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AssetsHeldForSaleNotPartOfDisposalGroupNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_LiabilitiesHeldforsale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities held-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_LiabilitiesHeldforsale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsHeldForSaleNotPartOfDisposalGroupCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121558832&amp;loc=d3e400-110220<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital lease obligation due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121569800&amp;loc=d3e45023-112735<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_PreferredClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PreferredClassBMember</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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NonvotingCommonStockMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646964600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, net of allowance (in Dollars)</a></td>
<td class="nump">$ 260<span></span>
</td>
<td class="nump">$ 39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued</a></td>
<td class="nump">72,486,962<span></span>
</td>
<td class="nump">55,508,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding</a></td>
<td class="nump">72,486,962<span></span>
</td>
<td class="nump">55,508,314<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember', window );">Series A Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,684,375<span></span>
</td>
<td class="nump">1,684,375<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued</a></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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding</a></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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassBMember', window );">Series B Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,580,790<span></span>
</td>
<td class="nump">1,580,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued</a></td>
<td class="nump">926,942<span></span>
</td>
<td class="nump">926,942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding</a></td>
<td class="nump">926,942<span></span>
</td>
<td class="nump">926,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreferenceValue', window );">Liquidation preference (in Dollars)</a></td>
<td class="nump">$ 19,663<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Non-Voting Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized</a></td>
<td class="nump">3,553,000<span></span>
</td>
<td class="nump">3,553,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued</a></td>
<td class="nump">896<span></span>
</td>
<td class="nump">896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding</a></td>
<td class="nump">896<span></span>
</td>
<td class="nump">896<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of the difference between preference in liquidation and the par or stated values of the preferred shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PreferredClassAMember</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_StatementClassOfStockAxis=us-gaap_PreferredClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PreferredClassBMember</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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NonvotingCommonStockMember</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>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645728632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 897,023<span></span>
</td>
<td class="nump">$ 1,424,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">844,164<span></span>
</td>
<td class="nump">1,434,819<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">52,859<span></span>
</td>
<td class="num">(9,938)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(31,980)<span></span>
</td>
<td class="num">(35,453)<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="top.Show.showAR( this, 'defref_alto_GainOnLitigationSettlement', window );">Gain on litigation settlement</a></td>
<td class="nump">11,750<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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOilAndGasProperty', window );">Gain on sale of assets</a></td>
<td class="nump">1,580<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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Asset impairments</a></td>
<td class="num">(24,356)<span></span>
</td>
<td class="num">(29,292)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">9,853<span></span>
</td>
<td class="num">(74,683)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="num">(17,943)<span></span>
</td>
<td class="num">(20,206)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(6,517)<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="top.Show.showAR( this, 'defref_alto_FairValueAdjustments', window );">Fair value adjustments</a></td>
<td class="num">(9,959)<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="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income, net</a></td>
<td class="nump">750<span></span>
</td>
<td class="nump">104<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit for income taxes</a></td>
<td class="num">(17,299)<span></span>
</td>
<td class="num">(101,302)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit for income taxes</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Consolidated net loss</a></td>
<td class="num">(17,282)<span></span>
</td>
<td class="num">(101,282)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributed to noncontrolling interests</a></td>
<td class="nump">2,166<span></span>
</td>
<td class="nump">12,333<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributed to Alto Ingredients, Inc.</a></td>
<td class="num">(15,116)<span></span>
</td>
<td class="num">(88,949)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends</a></td>
<td class="num">(1,268)<span></span>
</td>
<td class="num">(1,265)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Loss available to common stockholders</a></td>
<td class="num">$ (16,384)<span></span>
</td>
<td class="num">$ (90,214)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Loss per share, basic and diluted (in Dollars per share)</a></td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="num">$ (1.90)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares outstanding, basic and diluted (in Shares)</a></td>
<td class="nump">58,609<span></span>
</td>
<td class="nump">47,384<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_FairValueAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValueAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_GainOnLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain on litigation settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_GainOnLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_GainLossOnSaleOfOilAndGasProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of proven and unproven oil and gas properties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOilAndGasProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663689465880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Consolidated net loss</a></td>
<td class="num">$ (17,282)<span></span>
</td>
<td class="num">$ (101,282)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Other comprehensive income (expense) &#8211; net gain (loss) arising during the period on defined benefit pension plans</a></td>
<td class="num">(1,508)<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive loss</a></td>
<td class="num">(18,790)<span></span>
</td>
<td class="num">(101,193)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive loss attributed to noncontrolling interests</a></td>
<td class="nump">2,166<span></span>
</td>
<td class="nump">12,333<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributed to Alto Ingredients, Inc.</a></td>
<td class="num">$ (16,624)<span></span>
</td>
<td class="num">$ (88,860)<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646003080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders&#8217; Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock and Non-Voting Common</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accum. Other Comprehensive Loss</div></th>
<th class="th"><div>Non-Controlling Interests</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2018</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">$ 932,179<span></span>
</td>
<td class="num">$ (630,000)<span></span>
</td>
<td class="num">$ (2,459)<span></span>
</td>
<td class="nump">$ 19,598<span></span>
</td>
<td class="nump">$ 319,365<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances (in Shares) at Dec. 31, 2018</a></td>
<td class="nump">927<span></span>
</td>
<td class="nump">45,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense &#8211; restricted stock and options to employees and directors, net of cancellations and tax</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,650<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,651<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation expense &#8211; restricted stock and options to employees and directors, net of cancellations and tax (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Common stock issuances ATM</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">3,667<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Common stock issuances ATM (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_CommonStockIssuancesSeniorNotes', window );">Common stock issuances senior notes</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">3,811<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,817<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="top.Show.showAR( this, 'defref_alto_CommonStockIssuancesSeniorNotesShares', window );">Common stock issuances senior notes (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans', window );">Pension plan adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,265)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,265)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(88,949)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(12,333)<span></span>
</td>
<td class="num">(101,282)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2019</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 56<span></span>
</td>
<td class="nump">942,307<span></span>
</td>
<td class="num">(720,214)<span></span>
</td>
<td class="num">(2,370)<span></span>
</td>
<td class="nump">7,265<span></span>
</td>
<td class="nump">227,045<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances (in Shares) at Dec. 31, 2019</a></td>
<td class="nump">927<span></span>
</td>
<td class="nump">55,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense &#8211; restricted stock and options to employees and directors, net of cancellations and tax</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,077<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation expense &#8211; restricted stock and options to employees and directors, net of cancellations and tax (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Common stock issuances</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">70,528<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">70,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issuances (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Warrant exercises</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">16,431<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">16,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Warrant exercises (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_SaleOfInterestsInPAL', window );">Sale of interests in PAL</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,099)<span></span>
</td>
<td class="num">(5,099)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Common stock issuances ATM</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">5,295<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Common stock issuances ATM (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans', window );">Pension plan adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,508)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,508)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,268)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,268)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(15,116)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,166)<span></span>
</td>
<td class="num">(17,282)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2020</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 72<span></span>
</td>
<td class="nump">$ 1,036,638<span></span>
</td>
<td class="num">$ (736,598)<span></span>
</td>
<td class="num">$ (3,878)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 296,235<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances (in Shares) at Dec. 31, 2020</a></td>
<td class="nump">927<span></span>
</td>
<td class="nump">72,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_alto_CommonStockIssuancesSeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CommonStockIssuancesSeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_CommonStockIssuancesSeniorNotesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CommonStockIssuancesSeniorNotesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_SaleOfInterestsInPAL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SaleOfInterestsInPAL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pension plan adjustment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_StockIssuedDuringPeriodValueEmployeeBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649519720">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Consolidated net loss</a></td>
<td class="num">$ (17,282)<span></span>
</td>
<td class="num">$ (101,282)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile consolidated net loss to cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostDepreciationAmortizationAndDepletion', window );">Depreciation and amortization of intangibles</a></td>
<td class="nump">30,268<span></span>
</td>
<td class="nump">47,909<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairments</a></td>
<td class="nump">24,356<span></span>
</td>
<td class="nump">29,292<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="top.Show.showAR( this, 'defref_alto_FairValueAdjustments', window );">Fair value adjustments</a></td>
<td class="nump">9,959<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnSalesOfAssets', window );">Gain on sale of assets</a></td>
<td class="num">(1,580)<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory valuation</a></td>
<td class="num">(257)<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="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Gain on derivative instruments</a></td>
<td class="num">(14,780)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredCharges', window );">Amortization of deferred financing costs</a></td>
<td class="nump">1,394<span></span>
</td>
<td class="nump">511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discounts (premiums)</a></td>
<td class="num">(230)<span></span>
</td>
<td class="nump">689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Noncash compensation</a></td>
<td class="nump">2,679<span></span>
</td>
<td class="nump">2,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">27<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="top.Show.showAR( this, 'defref_alto_InterestAddedToDebt', window );">Interest expense added to senior notes</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">1,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">30,571<span></span>
</td>
<td class="num">(6,698)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">19,090<span></span>
</td>
<td class="num">(2,780)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">965<span></span>
</td>
<td class="nump">10,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpensesOther', window );">Prepaid inventory</a></td>
<td class="nump">637<span></span>
</td>
<td class="nump">1,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating leases</a></td>
<td class="num">(4,751)<span></span>
</td>
<td class="num">(10,161)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAssetsHeldForSale', window );">Assets held-for-sale</a></td>
<td class="nump">1,012<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale', window );">Liabilities held-for-sale</a></td>
<td class="nump">9,110<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(19,763)<span></span>
</td>
<td class="num">(2,585)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">71,776<span></span>
</td>
<td class="num">(23,363)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfForeclosedAssets', window );">Proceeds from sale of interests in PAL</a></td>
<td class="nump">19,896<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="top.Show.showAR( this, 'defref_alto_ProceedsFromMagicValleyAssetSale', window );">Proceeds from Magic Valley asset sale</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="num">(6,580)<span></span>
</td>
<td class="num">(3,281)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">23,316<span></span>
</td>
<td class="num">(3,281)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuances of common stock and warrants</a></td>
<td class="nump">75,829<span></span>
</td>
<td class="nump">3,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercises</a></td>
<td class="nump">5,500<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromDepositOnLoan', window );">Proceeds from CARES Act loans</a></td>
<td class="nump">9,860<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Net proceeds (payments) on Kinergy&#8217;s line of credit</a></td>
<td class="num">(45,826)<span></span>
</td>
<td class="nump">21,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherDebt', window );">Payments on plant borrowings</a></td>
<td class="num">(71,536)<span></span>
</td>
<td class="num">(8,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSeniorDebt', window );">Payments on senior notes</a></td>
<td class="num">(40,249)<span></span>
</td>
<td class="num">(3,748)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock', window );">Preferred stock dividend payments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(946)<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="top.Show.showAR( this, 'defref_alto_ProceedsFromCoGenContractAmendment', window );">Proceeds from CoGen contract amendment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">8,036<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,280)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(66,422)<span></span>
</td>
<td class="nump">19,014<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">28,670<span></span>
</td>
<td class="num">(7,630)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">18,997<span></span>
</td>
<td class="nump">26,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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">47,667<span></span>
</td>
<td class="nump">18,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Information:</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">17,469<span></span>
</td>
<td class="nump">18,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax refunds</a></td>
<td class="nump">641<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="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Noncash financing and investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc', window );">Initial right of use assets and liabilities recorded under ASC 842</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">43,753<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="top.Show.showAR( this, 'defref_alto_IssuanceOfCommonStockForSeniorNoteAmendment', window );">Issuance of common stock for senior note amendment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Issuance of warrants for senior note amendment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">977<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="top.Show.showAR( this, 'defref_alto_AccruedPreferredStockDividends', window );">Accrued preferred stock dividends</a></td>
<td class="nump">$ 1,268<span></span>
</td>
<td class="nump">$ 319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_AccruedPreferredStockDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued preferred stock dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AccruedPreferredStockDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_FairValueAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValueAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of initial right of use assets and liabilities recorded under asc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderAsc</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_InterestAddedToDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest added to debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_InterestAddedToDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IssuanceOfCommonStockForSeniorNoteAmendment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IssuanceOfCommonStockForSeniorNoteAmendment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ProceedsFromCoGenContractAmendment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from CoGen contract amendment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ProceedsFromCoGenContractAmendment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ProceedsFromMagicValleyAssetSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Magic Valley asset sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ProceedsFromMagicValleyAssetSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AmortizationOfDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of amortization of deferred charges applied against earnings during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_CostDepreciationAmortizationAndDepletion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostDepreciationAmortizationAndDepletion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnSalesOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnSalesOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in book value of long-lived assets that the reporting entity plans to sell within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInMortgageLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the value of mortgage loans that are held with the intention to sell or be securitized in the near future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidExpensesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpensesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromDepositOnLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow from resulting from payment, receipt or drawdown of cash deposit to guarantee a loan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3095-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3098-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromDepositOnLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDividendsPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfForeclosedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale assets received in full or partial satisfaction of a receivable including real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts. Foreclosed assets also include loans that are treated as if the underlying collateral had been foreclosed because the institution has taken possession of the collateral, even though legal foreclosure or repossession proceedings have not taken place.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfForeclosedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfSeniorDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSeniorDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649337384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">1.</td><td><font style="font-variant: small-caps">ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES</font>.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Organization and
Business</font></i> &#x2013; The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients,
Inc. (formerly known as Pacific Ethanol, Inc.), a Delaware corporation (&#x201c;Alto Ingredients&#x201d;), and its direct and indirect
subsidiaries (collectively, the &#x201c;Company&#x201d;), including its wholly-owned subsidiaries, Kinergy Marketing LLC, an Oregon
limited liability company (&#x201c;Kinergy&#x201d;), Alto Nutrients, LLC (formerly known as Pacific Ag. Products, LLC), a California
limited liability company (&#x201c;Alto Nutrients&#x201d;), Alto Op Co. (formerly known as PE Op Co.), a Delaware corporation (&#x201c;Alto
Op Co.&#x201d;), Alto Pekin, LLC (formerly known as Pacific Ethanol Pekin, LLC), a Delaware limited liability company (&#x201c;Alto
Pekin&#x201d;) and Alto ICP, LLC (formerly known as Illinois Corn Processing, LLC), a Delaware limited liability company (&#x201c;ICP&#x201d;).</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 15, 2016, the Company and Aurora
Cooperative Elevator Company, a Nebraska cooperative corporation (&#x201c;ACEC&#x201d;), closed a transaction under a contribution
agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora
grain elevator and related grain handling assets to Pacific Aurora, LLC (&#x201c;Pacific Aurora&#x201d;) in exchange for equity interests
in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed
further in Note 2, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016 through
April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC&#x2019;s 26.07% equity interest
as noncontrolling interests in the accompanying financial statements.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company is a leading
producer and marketer of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol.
The Company&#x2019;s production facilities in Pekin, Illinois are located in the heart of the Corn Belt, benefit from low-cost and
abundant feedstock and allow for access to many additional domestic markets. In addition, the Company&#x2019;s ability to load unit
trains and barges from these facilities allows for greater access to international markets. The Company&#x2019;s four production
facilities in California, Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus
enjoy unique advantages in efficiency, logistics and product pricing.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company has a combined
production capacity of 450 million gallons per year, markets, on an annualized basis, over 500 million gallons of alcohols, and
produces, on an annualized basis, nearly 1.5 million tons of essential ingredients on a dry matter basis, such as dried yeast,
corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company focuses on
four key markets: <i>Health, Home &amp; Beauty</i>;<i> Food &amp; Beverage</i>;<i> Essential Ingredients</i>;<i> </i>and <i>Renewable
Fuels</i>. Products for the Health, Home &amp; Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals,
hand sanitizers, disinfectants and cleaners. Products for the Food &amp; Beverage markets include grain neutral spirits used in
alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include yeast,
corn gluten and distillers grains used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and
distillers corn oil used as a feedstock for renewable diesel fuel.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">As of December 31, 2020,
the Company was operating at approximately 64% of its 450 million gallon annual production capacity. As market conditions change,
the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Basis of Presentation</font></i> &#x2013;
The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted
in the United States (&#x201c;GAAP&#x201d;) and include the accounts of the Company. All significant
intercompany accounts and transactions have been eliminated in consolidation.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Liquidity</font></i> &#x2013; During
the year ended December 31, 2020, the Company experienced significant adverse conditions in the fuel-grade ethanol market as demand
and pricing reached record lows due to reduced domestic transportation and resulting lower gasoline demand resulting from stay-at-home
orders issued in response to the coronavirus pandemic. In response, the Company reduced fuel-grade ethanol production at its production
facilities by more than 50% in an effort to conserve capital. The Company continued producing and selling its specialty alcohols,
but also converted a portion of its fuel-grade ethanol production to specialty alcohol production to respond to substantial increased
demand from the sanitizer and disinfectant markets. Sales of specialty alcohols were at a mix of fixed and spot prices, both of
which resulted in significant cash flow from operations during the year.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2020, the Company had
$47.7 million in cash and $16.0 million available for borrowing under Kinergy&#x2019;s operating line of credit. During 2020, the
Company generated $71.8 million in cash from its operations. The Company also realized $19.9 million in net cash proceeds from
the sale of its interest in Pacific Aurora and $10.0 million from its sale of certain real property and related assets at its Magic
Valley production facility. In addition, the Company received net proceeds of approximately $75.8 million from issuances of common
stock and warrants and $5.5 million from warrant exercises. These sources of cash enabled the Company to make principal payments
totaling $157.6 million on its debt during 2020, resulting in the Company&#x2019;s return to compliance with its lenders. Given
the Company&#x2019;s current liquidity and outlook for the rest of 2021, it believes it has sufficient liquidity to meet its anticipated
working capital, debt service and other liquidity needs for the next twelve months from the date of this report.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Segments</font></i> &#x2013; A segment
is a component of an enterprise whose operating results are regularly reviewed by the enterprise&#x2019;s chief operating decision
maker to make decisions about resources to be allocated to the segment and assess its performance, and for which discrete financial
information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards
Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Codification Section 280, <i>Segment Reporting</i>, which defines how to
determine segments. In 2020, with the Company&#x2019;s strategic shift to an increased focus on specialty alcohol sales, the Company
now reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing
and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and third-party fuel-grade
ethanol, (2) Pekin production, which includes the entire campus in Pekin, Illinois (&#x201c;Pekin Campus&#x201d;), and (3) other
production, which includes all of the Company&#x2019;s other production facilities on an aggregated basis (&#x201c;Other production&#x201d;).</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Cash and Cash Equivalents</font></i>
&#x2013; The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents.
The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the
Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these
balances.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Accounts Receivable and Allowance
for Doubtful Accounts</font></i> &#x2013; Trade accounts receivable are presented at face value, net of the allowance for doubtful
accounts. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining
and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products
to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring
collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December
31, 2020 and 2019, as described below.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company maintains an allowance for
doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the
invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company
has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts
receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered
in reaching this determination are the apparent financial condition of the customer and the Company&#x2019;s success in contacting
and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of
ability to make payments, additional allowances may be required.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Of the accounts receivable balance, approximately
$35,839,000 and $63,736,000 at December 31, 2020 and 2019, respectively, were used as collateral under Kinergy&#x2019;s operating
line of credit. The allowance for doubtful accounts was $260,000 and $39,000 as of December 31, 2020 and 2019, respectively. The
Company recorded a bad debt expense of $245,000 and $27,000 for the years ended December 31, 2020 and 2019, respectively. The Company
does not have any off-balance sheet credit exposure related to its customers.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Concentration Risks</font></i> &#x2013;
Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to
perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist
for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet
contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments
that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and
accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts
and believes that it is not exposed to any significant risk of loss of cash.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company sells specialty alcohols to
consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers
representing 10% or more of the Company&#x2019;s total net sales, as follows.</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Customer A</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">11</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Customer B</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13</td><td style="font-size: 10pt; text-align: left">%</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company had accounts receivable due
from these customers totaling $4,421,000 and $15,624,000, representing 10% and 21% of total accounts receivable, as of December
31, 2020 and 2019, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company purchases corn, its largest
cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of
the Company&#x2019;s total corn purchases, as follows:</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Supplier A</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">25</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Supplier B</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">%</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2020, approximately
51% of the Company&#x2019;s employees were covered by a collective bargaining agreement.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Inventories</font> </i>&#x2013; Inventories
consisted primarily of alcohols, corn, essential ingredients, carbon and Renewable Identification Number (&#x201c;RIN&#x201d;) credits
and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis.
Inventory is net of a $1,033,000 and $1,290,000 valuation adjustment as of December 31, 2020 and 2019, respectively. Inventory
balances consisted of the following (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>December
    31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Finished goods</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">25,154</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">38,194</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Work in progress</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,333</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,426</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Raw materials</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,074</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,890</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Carbon and RIN credits</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,842</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,690</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,364</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,400</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0.125in">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">41,767</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">60,600</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Property and Equipment</font></i> &#x2013;
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated
useful lives:</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 50%; font-size: 10pt">Buildings</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 47%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">40 years</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Facilities and plant equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">10 &#x2013; 25 years</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other equipment, vehicles and furniture</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">5 &#x2013; 10 years</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The cost of normal maintenance and repairs
is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated
over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the
related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected
in current operations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Intangible Asset</font></i> &#x2013;
The Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment
may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is
recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be
recorded as an asset impairment in the consolidated statements of operations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Leases</font></i> &#x2013; The Company
accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception
of short-term leases) at the commencement date: (1) a lease liability, which is a lessee&#x2019;s obligation to make lease payments
arising from a lease, measured on a discounted cash flow basis; and (2) a &#x201c;right of use&#x201d; asset, which is an asset that
represents the lessee&#x2019;s right to use the specified asset for the lease term. See Note 9 for further information.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Derivative Instruments and Hedging
Activities</font></i> &#x2013; Derivative transactions, which can include exchange-traded forward contracts and futures positions on
the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based
on the derivative&#x2019;s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless
specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains
and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated
income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness
with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products
to and from counterparties as normal purchases and normal sales.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Revenue Recognition</font> </i>&#x2013;
The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine
revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity
expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1)
identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction
price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as,
the Company satisfies the performance obligation.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue primarily
from sales of alcohols and essential ingredients.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has seven production facilities
from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into sales contracts with its customers
under exclusive intercompany sales agreements with each of the Company&#x2019;s seven production facilities. Kinergy also acts as
a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has exclusive
sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their fuel-grade ethanol
for a fee plus the costs to deliver the ethanol to Kinergy&#x2019;s customers. These sales are referred to as third-party agent
sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and
any associated delivery costs.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has seven production facilities
from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales
contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company&#x2019;s seven
production facilities.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue from sales
of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs
upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers
that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period
of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based
on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to
the customer in satisfaction of the corresponding performance obligations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">When the Company is the agent, the supplier
controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling
the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion
in establishing the price for the product. When the Company is the principal, the Company controls the products before they are
transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has
inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">See Note 4 for the Company&#x2019;s revenue
by type of contracts.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Shipping and Handling Costs</font></i>
&#x2013; The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise
to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated
statements of operations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Selling Costs</font></i> &#x2013; Selling
costs associated with the Company&#x2019;s product sales are classified as a component of selling, general and administrative expenses
in the accompanying consolidated statements of operations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Stock-Based Compensation</font></i>
&#x2013; The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on
the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee
is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes
stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in
the consolidated statements of operations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Impairment of Long-Lived Assets</font></i>
&#x2013; The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software
and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets
could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of
the asset group. If this amount 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 when the fair value is less than the related asset group&#x2019;s net book
value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments
based on the Company&#x2019;s experience and knowledge of its operations and the industries in which it operates. These forecasts
could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing
decisions of the Company&#x2019;s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets
held-for-use, exclusive of the Company&#x2019;s assets held-for-sale, and for those that failed step 1, the Company performed a
further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Deferred Financing Costs</font></i>
&#x2013; Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as
interest expense over the term of the related financing using the straight-line method, which approximates the effective interest
rate method. Amortization of deferred financing costs was approximately $1,394,000 and $511,000 for the years ended December 31,
2020 and 2019, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction
of outstanding debt balances. Unamortized deferred financing costs were approximately $759,000 and $2,153,000 as of December 31,
2020 and 2019, respectively, and are recorded net of long-term debt in the consolidated balance sheets.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Provision for Income Taxes</font></i>
&#x2013; Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined
based on differences between financial reporting and tax basis of assets and liabilities, and are measured using enacted tax rates
and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to
reduce deferred tax assets to the amounts expected to be realized.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company accounts for uncertainty in
income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the
tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including
resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount
which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled
on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest
and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense and other income
(expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company&#x2019;s consolidated
balance sheets.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company files a consolidated federal
income tax return. This return includes all wholly-owned subsidiaries as well as the Company&#x2019;s pro-rata share of taxable
income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined
or separate basis depending on the applicable laws relating to the Company and its subsidiaries.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Income (Loss) Per Share</font></i> &#x2013;
Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during
the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in
the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents
to preferred stock are considered participating securities and are also included in this calculation when dilutive.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables compute basic and
diluted earnings per share (in thousands, except per share data):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Year
    Ended December 31, 2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Loss<br/>
    Numerator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Shares
    Denominator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Per-Share
    Amount</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(15,116</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,268</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(16,384</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">58,609</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.28</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Year
    Ended December 31, 2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Loss<br/>
    Numerator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Shares<br/>
    Denominator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Per-Share<br/>
    Amount</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(88,949</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,265</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(90,214</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">47,384</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.90</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">There were an aggregate 2,463,000 and 635,000
potentially dilutive shares from convertible securities outstanding as of December 31, 2020 and 2019, respectively. These convertible
securities were not considered in calculating diluted loss per common share for the years ended December 31, 2020 and 2019 as their
effect would be anti-dilutive.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Financial Instruments</font></i> &#x2013;
The carrying values of cash and cash equivalents, accounts receivable, derivative assets, accounts payable, accrued liabilities
and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The carrying
value of the Company&#x2019;s senior secured notes are recorded at fair value and are considered Level 2 fair value measurements.
The Company believes the carrying value of its notes receivable are not considered materially different than fair value due to
their recent issuances, and other long-term debt instruments are not considered materially different than fair value because the
interest rates on these instruments are variable, and are considered Level 2 fair value measurements.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Employment-related Benefits</font></i>
&#x2013; Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis.
The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities,
investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined
based on a spot yield curve that includes bonds with maturities that match expected benefit payments under the plan.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Estimates and Assumptions</font></i>
&#x2013; The preparation of the consolidated financial statements in conformity with GAAP 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Significant
estimates are required as part of determining the allowance for doubtful accounts, net realizable value of inventory, estimated
lives of property and equipment, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income
taxes and the potential outcome of future tax consequences of events recognized in the Company&#x2019;s financial statements or
tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results
and outcomes may materially differ from management&#x2019;s estimates and assumptions.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Uncertainty</font></i> &#x2013; As previously
mentioned, the impact of the coronavirus pandemic has negatively impacted the Company&#x2019;s operations and demand for fuel-grade
ethanol. Any future quarantines, labor shortages or other disruptions to the Company&#x2019;s operations, or those of its customers,
may adversely impact the Company&#x2019;s revenues, ability to provide its services and operating results. In addition, a significant
outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could
adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates,
resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus
impacts the Company&#x2019;s long-term results will depend on future developments, which are highly uncertain and cannot be predicted,
including new information which may emerge concerning the severity of the coronavirus and actions taken to contain the coronavirus
or its impact, among others.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Subsequent Events</font></i> &#x2013;
Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date
that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Reclassifications</font></i> &#x2013;
Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect
on the consolidated net loss, working capital or stockholders&#x2019; equity reported in the consolidated statements of operations
and consolidated balance sheets.</p><br/><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649350712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Asset Sales and Held-For-Sale Classification.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">2.</td><td>ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Pacific Aurora</font></i></p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 19, 2019, the Company entered
into a term sheet covering the proposed sale of its 73.93% ownership interest in Pacific Aurora to ACEC for $52.8 million, and
as a result, the Company determined that as of December 31, 2019, the long-lived assets of Pacific Aurora should be classified
as held-for-sale.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On April 15, 2020, the Company closed
the sale of its ownership interest in Pacific Aurora and preliminarily received total consideration of $52.8 million, subject
to working capital adjustments of approximately $35.3 million, resulting in cash proceeds of $19.9 million and the balance of
$16.5 million in long-term ACEC promissory notes, resulting in a net loss on sale of approximately $1.4 million, recorded as
gain (loss) on sale of assets in the Company&#x2019;s consolidated statements of operations. Approximately $14.5 million of
the cash proceeds were used to repay a portion of the Company&#x2019;s term debt. In September 2020, the Company and ACEC
agreed to certain post-closing adjustments to the purchase price, resulting in a decrease of $0.9 million, and a
corresponding reduction in the aggregate principal amount owed under the long-term ACEC promissory notes.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company received two promissory notes,
as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025.
The $8.6 million note accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and
principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual
rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly
beginning January 3, 2022.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In addition, upon the sale, the Company
no longer had noncontrolling interests on its balance sheet and no longer records income (loss) of noncontrolling interests for
future periods.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the years ended December 31, 2020 and
2019, Pacific Aurora contributed $39.6 million and $163.5 million in net sales, $8.4 million and $43.4 million in pre-tax loss,
and $2.2 million and $12.3 million in net loss attributed to noncontrolling interests, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Magic Valley</font></i></p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 30, 2020, the Company sold
134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million
in cash. The Company retained the fuel-grade ethanol production facility and terminal on the remaining 25 acres and has entered
into certain agreements with the buyer for delivery of grain to the plant. Upon the sale, the Company recognized a gain on sale
of $3.2 million in gain (loss) on sale of assets in the accompanying consolidated statements of operations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Stockton and Madera </font></i></p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In October 2020, the Company&#x2019;s Board
of Directors approved a plan to sell the Company&#x2019;s fuel-grade ethanol production facilities located in Madera and Stockton,
California. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December
31, 2020. The analysis of these potential sales resulted in an aggregate asset impairment of $22.3 million in the Company&#x2019;s
other production segment.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company classified the following assets
and liabilities as held-for-sale as of December 31, 2020 (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Stockton</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Madera</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Property and equipment, net</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">19,535</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">29,013</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Right of use operating lease assets, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,747</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Assets held-for-sale</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">29,282</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">29,013</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Stockton</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Madera</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Operating lease obligations</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">10,435</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Assessment financing</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,107</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Liabilities held-for-sale</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">10,435</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">9,107</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the year ended December 31, 2020, net
sales attributed to the results of operations for Stockton and Madera were $21.9 million and $22.7 million, respectively. For the
year ended December 31, 2019, net sales attributed to the results of operations for Stockton and Madera were $132.9 million and
$82.7 million, respectively. For the year ended December 31, 2020, pre-tax loss attributed to the results of operations for Stockton
and Madera was $6.5 million and $6.1 million, respectively. For the year ended December 31, 2019, pre-tax loss attributed to the
results of operations for Stockton and Madera was $3.9 million and $2.7 million, respectively. In addition, asset impairments
associated with Stockton and Madera recorded for the year ended December 31, 2020 were $17.9 million and $4.4 million, respectively.</p><br/><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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649283656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intercompany Agreements.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IntercompanyAgreementsAbstract', window );"><strong>Intercompany Agreements [Abstract]</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="top.Show.showAR( this, 'defref_alto_IntercompanyAgreementsTextBlock', window );">INTERCOMPANY AGREEMENTS.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">3.</td><td>INTERCOMPANY AGREEMENTS.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company, directly or through one of
its subsidiaries, has entered into the following management and marketing agreements:</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Affiliate Management Agreement</font></i>
&#x2013; Alto Ingredients entered into an Affiliate Management Agreement (&#x201c;AMA&#x201d;) with its operating subsidiaries, under
which Alto Ingredients agreed to provide operational and administrative and staff support services. These services generally include,
but are not limited to, administering the subsidiaries&#x2019; compliance with their credit agreements and performing billing, collection,
record keeping and other administrative and ministerial tasks. Alto Ingredients agreed to supply all labor and personnel required
to perform its services under the AMA, including the labor and personnel required to operate and maintain the production facilities
and marketing activities. These services are billed at a predetermined amount per subsidiary each month plus out of pocket costs
such as employee wages and benefits.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The AMAs have an initial term of one year
and automatic successive one year renewal periods. Alto Ingredients may terminate the AMA, and any subsidiary may terminate the
AMA, at any time by providing at least 90 days prior notice of such termination.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Alto Ingredients recorded
revenues of approximately $11,724,000 and $12,682,000 related to the AMAs in place for the years ended December 31, 2020 and 2019,
respectively. These amounts have been eliminated upon consolidation.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Ethanol Marketing
Agreements</font></i> &#x2013; Kinergy entered into separate marketing agreements with each of the Company&#x2019;s production facilities,
which granted it the exclusive right to purchase, market and sell the alcohols produced at those facilities. Under the terms of
the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated
purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to
be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase
price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. Each of the
marketing agreements had an initial term of one year and successive one year renewal periods at the option of the individual plant.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Kinergy recorded revenues
of approximately $4,275,000 and $7,900,800 related to the marketing agreements for the years ended December 31, 2020 and 2019,
respectively. These amounts have been eliminated upon consolidation.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Corn Procurement and Handling Agreements</font></i>
&#x2013; Alto Nutrients entered into separate corn procurement and handling agreements with each of the Company&#x2019;s production
facilities, with the exception of the Pacific Aurora facilities. Under the terms of the corn procurement and handling agreements,
each facility appointed Alto Nutrients as its exclusive agent to solicit, negotiate, enter into and administer, on its behalf,
corn supply arrangements to procure the corn necessary to operate the facility. Alto Nutrients also provides grain handling services
including, but not limited to, receiving, unloading and conveying corn into the facility&#x2019;s storage and, in the case of whole
corn delivered, processing and hammering the whole corn.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Under these agreements,
Alto Nutrients receives a fee of $0.03 per bushel of corn delivered to each production facility as consideration for its procurement
and handling services, payable monthly. Each corn procurement and handling agreement had an initial term of one year and successive
one year renewal periods at the option of the individual facility. Alto Nutrients recorded revenues of approximately $2,595,000
and $4,288,000 related to the corn procurement and handling agreements for the years ended December 31, 2020 and 2019, respectively.
These amounts have been eliminated upon consolidation.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Through April 15, 2020,
each Pacific Aurora production facility operated under a grain procurement agreement with ACEC. Under this agreement, ACEC received
a fee of $0.03 per bushel of corn delivered to each facility as consideration for ACEC&#x2019;s procurement and handling services,
payable monthly. The grain procurement agreement had an initial term of one year and successive one year renewal periods at the
option of the individual facility. Pacific Aurora recorded expenses of approximately $210,000 and $1,103,000 for the years ended
December 31, 2020 and 2019, respectively, associated with these agreements. These amounts have not been eliminated upon consolidation
as they were with a related but unconsolidated third-party.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Essential Ingredients Marketing
Agreements</font></i> &#x2013; Alto Nutrients entered into separate marketing agreements with each of the
Company&#x2019;s production facilities which grant Alto Nutrients the exclusive right to market, purchase and sell the various
essential ingredients produced at each facility. Under the terms of the marketing agreements, within ten days after a
facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the
estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount
of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental
authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated
incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten
feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the
aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn
oil. Each marketing agreement had an initial term of one year and successive one year renewal periods at the option of the
individual facility.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Alto Nutrients recorded
revenues of approximately $2,778,000 and $6,029,000 related to the marketing agreements for the years ended December 31, 2020 and
2019, respectively. These amounts have been eliminated upon consolidation.</p><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_IntercompanyAgreementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IntercompanyAgreementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IntercompanyAgreementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IntercompanyAgreementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663651250008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENTS.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">4.</td><td>SEGMENTS.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company reports its financial and operating
performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for Company-produced
alcohols and essential ingredients, on an aggregated basis, and third-party fuel-grade ethanol (2) Pekin Campus production, which
includes the production and sale of alcohols and essential ingredients produced at the Company&#x2019;s Pekin, Illinois campus, and
(3) Other production, which includes the production and sale of fuel-grade ethanol and essential ingredients produced at all of the
Company&#x2019;s other production facilities on an aggregated basis, none of which are individually significant to be considered a
reportable segment.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Income before provision for income taxes
includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $4,344,000 and
$4,014,000 in management fees for the years ended December 31, 2020 and 2019, respectively. The marketing and distribution segment
incurred $3,480,000 in management fees for each of the years ended December 31, 2020 and 2019, respectively. The Other production
segment incurred $3,893,000 and $5,188,000 in management fees for the years ended December 31, 2020 and 2019, respectively. Corporate
activities include selling, general and administrative expenses, consisting primarily of corporate employee compensation, professional
fees and overhead costs not directly related to a specific operating segment.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">During the normal course of business, the
segments do business with each other. The preponderance of this activity occurs when the Company&#x2019;s marketing segment markets
alcohol produced by the production segments for a marketing fee, as discussed in Note 3. These intersegment activities are considered
arms&#x2019;-length transactions. Consequently, although these transactions impact segment performance, they do not impact the Company&#x2019;s
consolidated results since all revenues and corresponding costs are eliminated in consolidation.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Capital expenditures are substantially
all incurred at the Company&#x2019;s Pekin Campus production segment.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables set forth certain
financial data for the Company&#x2019;s operating segments (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt"></td><td style="font-size: 10pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt"><b><i><font style="text-decoration:underline">Net Sales</font></i></b></td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Marketing and distribution:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales, gross</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">256,209</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">355,101</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales, net</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,529</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,831</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,648</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">18,219</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total marketing and distribution sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">267,386</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">375,151</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Pekin Campus production, recorded as gross:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">330,432</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">343,610</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Essential ingredient sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">130,270</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">138,987</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">645</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,110</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total Pekin Campus sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">461,347</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">483,707</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Other Production, recorded as gross:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">137,703</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">455,343</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Essential ingredient sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">40,880</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">130,009</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,309</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">509</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total Other production sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">179,892</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">585,861</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Intersegment eliminations</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(11,602</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(19,838</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Net sales as reported</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">897,023</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,424,881</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; background-color: White">Cost of goods sold:</td><td style="font-size: 10pt; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td><td style="font-size: 10pt; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">253,465</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">347,185</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">389,125</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">481,262</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">206,412</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">612,040</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Intersegment eliminations</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(4,838</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(5,668</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Cost of goods sold as reported</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">844,164</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,434,819</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White">Income (loss) before benefit for income taxes:</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">4,889</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12,533</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">53,898</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,441</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(54,677</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(77,019</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(21,409</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(15,375</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(17,299</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(101,302</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White">Depreciation:</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,450</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,535</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">12,691</p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">30,107</p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">127</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">267</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">30,268</p></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">47,909</p></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%">Interest expense:</td><td style="font-size: 10pt; width: 1%">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="font-size: 10pt; width: 1%">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,574</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,053</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,038</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,556</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">334</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,997</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,584</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">17,943</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">20,206</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table sets forth the Company&#x2019;s
total assets by operating segment (in thousands):&#xa0;</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>December&#xa0;31,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2020</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2019</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: italic bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><font style="text-decoration:underline">Total
    assets:</font></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">Marketing
    and distribution</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">89,337</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">129,664</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">Pekin Campus production</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">234,439</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">229,050</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">Other production</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">102,409</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">229,748</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">Corporate
    assets</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">50,633</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">24,033</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">476,818</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">612,495</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
</table><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649217064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">5.</td><td>PROPERTY AND EQUIPMENT.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property and equipment consisted of the following (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>December&#xa0;31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Facilities and plant equipment</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">357,740</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">495,513</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">Land</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,837</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,219</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Other equipment, vehicles and furniture</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,858</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">11,229</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">11,828</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">15,793</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">382,263</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">529,754</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Accumulated depreciation</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(152,777</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(197,228</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">229,486</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">332,526</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Depreciation expense
was $30,268,000 and $40,931,000 for the years ended December 31, 2020 and 2019, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">For the years ended December
31, 2020 and 2019, the Company capitalized interest of $224,000 and $563,000, respectively, related to its capital investment activities.</p><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649331768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Asset.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSET.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">6.</td><td>INTANGIBLE ASSET.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recorded a tradename valued
at $2,678,000 in 2006 as part of its acquisition of Kinergy. The Company determined that the Kinergy tradename has an indefinite
life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment
of the Kinergy tradename for the years ended December 31, 2020 and 2019.</p><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663651251128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">DERIVATIVES.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">7.</td><td>DERIVATIVES.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The business and activities of the Company
expose it to a variety of market risks, including risks related to changes in commodity prices. The Company monitors and manages
these financial exposures as an integral part of its risk management program. This program recognizes the unpredictability of financial
markets and seeks to reduce the potentially adverse effects that market volatility could have on operating results.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Commodity Risk</font></i><font style="text-decoration:underline"> &#x2013;
<i>Cash Flow Hedges</i></font> &#x2013; The Company uses derivative instruments to protect cash flows from fluctuations caused by volatility
in commodity prices for periods of up to twelve months in order to protect gross profit margins from potentially adverse effects
of market and price volatility on alcohol sales and purchase commitments where the prices are set at a future date and/or if the
contracts specify a floating or index-based price. In addition, the Company hedges anticipated sales of alcohol to minimize its
exposure to the potentially adverse effects of price volatility. These derivatives may be designated and documented as cash flow
hedges and effectiveness is evaluated by assessing the probability of the anticipated transactions and regressing commodity futures
prices against the Company&#x2019;s purchase and sales prices. Ineffectiveness, which is defined as the degree to which the derivative
does not offset the underlying exposure, is recognized immediately in cost of goods sold. For the years ended December 31, 2020
and 2019, the Company did not designate any of its derivatives as cash flow hedges.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Commodity Risk &#x2013; Non-Designated
Hedges</font></i> &#x2013; The Company uses derivative instruments to lock in prices for certain amounts of corn and alcohols by entering
into exchange-traded forward contracts or options for those commodities. These derivatives are not designated for hedge accounting
treatment. The changes in fair value of these contracts are recorded on the balance sheet and recognized immediately in cost of
goods sold. The Company recognized net gains of $14,780,000 and $555,000 as the change in the fair value of these contracts for
the years ended December 31, 2020 and 2019, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Non Designated Derivative Instruments</font></i>
&#x2013; The classification and amounts of the Company&#x2019;s derivatives not designated as hedging instruments, and related cash
collateral balances, are as follows (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of December 31, 2020</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Assets</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Liabilities</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Cash collateral balance</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Other current assets</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">520</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">17,149</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of December 31, 2019</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Assets</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Liabilities</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Cash collateral balance</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Other current assets</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">615</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,438</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,860</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The above amounts represent the gross balances
of the contracts, however, the Company does have a right of offset with each of its derivative brokers.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The classification and amounts of the Company&#x2019;s
recognized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Realized
    Gains (Losses)</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>For
    the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: left; border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; padding-left: 0; text-align: center"><b>Statements of Operations
    Location</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; padding-left: 0; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Commodity contracts</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 34%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Cost of goods sold</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">2,102</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(4,568</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">2,102</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(4,568</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Unrealized
    Gains</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>For
    the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: center"><b>Statements of Operations Location</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 35%">Commodity contracts</td><td style="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 34%">Cost of goods sold</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%">12,678</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%">5,123</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">12,679</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,123</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663647438024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">8.</td><td>DEBT.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Long-term borrowings are summarized as
follows (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>December&#xa0;31,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2020</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2019</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Kinergy
    line of credit</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">32,512</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">78,338</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Pekin
    term loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">39,500</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Pekin
    revolving loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">20,580</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">32,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">ICP
    term loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">12,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">ICP
    revolving loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">9,384</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">18,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">CARES
    Act loans</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">9,860</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Parent
    notes payable</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">25,533</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">65,649</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">97,869</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">245,487</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Less
    unamortized debt premium</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">230</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">461</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Less
    unamortized debt financing costs</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(759</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(2,153</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Less
    short-term portion</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(25,533</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(63,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Long-term
    debt</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">71,807</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">180,795</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Kinergy Line of
Credit</font></i> &#x2013; Kinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit
matures on August 2, 2022. The credit facility is based on Kinergy&#x2019;s eligible accounts receivable and inventory levels, subject
to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits.
Interest accrues under the line of credit at a rate equal to (i)&#xa0;the three-month London Interbank Offered Rate (&#x201c;LIBOR&#x201d;),
plus (ii) a specified applicable margin ranging between 1.50% and 2.00%. The applicable margin was 2.00%, for a total rate of 2.24%
at December 31, 2020. The credit facility&#x2019;s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending
on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company
as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit
facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional
collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided
by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">If the monthly excess borrowing availability of Kinergy and
Alto Nutrients falls below certain thresholds, they are collectively required to maintain a fixed-charge coverage ratio (calculated
as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by the sum of interest expense,
capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes paid during such twelve-month
rolling period) of at least 2.0 and are prohibited from incurring certain additional indebtedness (other than specific intercompany
indebtedness).</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The obligations of Kinergy
and Alto Nutrients under the credit facility are secured by a first-priority security interest in all of their assets in favor
of the lender. Alto Ingredients has guaranteed all of Kinergy&#x2019;s obligations under the line of credit. As of December 31,
2020, Kinergy had $16.0 million in unused borrowing availability under the credit facility.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Pekin Credit Facilities</font></i>
&#x2013; On December 15, 2016, Alto Pekin entered into a Credit Agreement (&#x201c;Pekin Credit Agreement&#x201d;) with 1<sup>st</sup>
Farm Credit Services, PCA and CoBank, ACB, (&#x201c;CoBank&#x201d;). Under the terms of the Pekin Credit Agreement, Alto Pekin borrowed
from 1<sup>st</sup> Farm Credit Services $64.0 million under a term loan facility that matures on August 20, 2021 (the &#x201c;Pekin
Term Loan&#x201d;) and up to $32.0 million under a revolving term loan facility that matures on February 1, 2022 (the &#x201c;Pekin
Revolving Loan&#x201d;), and together with the Pekin Term Loan (the &#x201c;Pekin Credit Facility&#x201d;). The Pekin Credit Facility
is secured by a first-priority security interest in all of Alto Pekin&#x2019;s assets.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Pekin Credit
Facility and related agreements contain a variety of representations, warranties, covenants and events of default. Following
a series of amendments and waivers among Alto Pekin, its lenders and their agent, certain terms of the agreements are as
follows:</p><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Interest accrues under the Pekin Credit Facility at an annual rate equal to the 30-day LIBOR plus
5.00%.</td></tr>                <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Alto Pekin is required to pay a monthly fee on any unused portion of the Pekin Revolving Loan at
a rate of 0.75% per annum.</td></tr>                                    <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Alto Pekin and ICP are collectively required to maintain working capital of not less than 50% of
the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage
ratio of not less than 1.25 to 1.00, in addition to various other affirmative and negative covenants.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Alto Pekin and ICP collectively
agreed to pay Alto Pekin&#x2019;s and ICP&#x2019;s lenders an aggregate of $40.0 million on or before September 30, 2020 (the &#x201c;September
Paydown Amount&#x201d;) to reduce the outstanding balances of Alto Pekin&#x2019;s and ICP&#x2019;s respective term loans, to be allocated
between them. Alto Pekin, ICP and their lenders contemplated funding the September Paydown Amount through asset sales, proceeds
of any award, judgment or settlement of litigation, or, at our election, from funds contributed by Alto Ingredients to Alto Pekin
or ICP.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">In March 2020, the Company
granted to Alto Pekin&#x2019;s lender a security interest in all of its equity interests in Alto Op Co. The Company and certain
subsidiaries also entered into intercreditor agreements with the Alto Pekin&#x2019;s and ICP&#x2019;s lenders, and the agent for
the Company&#x2019;s senior secured noteholders, to address issues of priority and the allocation of proceeds from asset sales.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">On December 18, 2020,
Alto Pekin and its lender further amended the Pekin Credit Facility to waive certain covenant defaults, including the covenant
requiring Alto Pekin and ICP to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020.
The effect of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed
to amend the Pekin Credit Facility to provide for a payment to Alto Pekin&#x2019;s and ICP&#x2019;s lenders of an aggregate of $24.9
million (the &#x201c;December Paydown Amount&#x201d;), on or prior to December 21, 2020, with $19.9 million allocated to Alto Pekin&#x2019;s
lenders and $5.0 million allocated to ICP&#x2019;s lenders. On December 18, 2020, Alto Pekin and ICP paid the December Paydown Amount
in full.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of the Company&#x2019;s midwestern production
facility assets will be allocated 33/34/33% among Alto Pekin&#x2019;s and ICP&#x2019;s lenders, collectively, the Company&#x2019;s
senior secured noteholders, and the Company, respectively; and any additional proceeds arising from the sale of any of the Company&#x2019;s
western production facility assets will be allocated first to the senior secured noteholders up to $20.0 million and then
allocated 33/34/33% among Alto Pekin&#x2019;s and ICP&#x2019;s lenders, collectively, the Company&#x2019;s senior
secured noteholders, and the Company, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">As of the filing of this
report, the Company believes it is in compliance with the terms and conditions of the Pekin Credit Facility.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">ICP Credit Facilities</font></i> &#x2014;
On September 15, 2017, ICP, Compeer Financial, PCA, or Compeer, and CoBank as agent, entered into a Credit Agreement (the &#x201c;ICP
Credit Agreement&#x201d;). Under the terms of the ICP Credit Agreement, ICP borrowed from Compeer $24.0 million under a term loan
facility that matures on September 20, 2021 (the &#x201c;ICP Term Loan&#x201d;), and up to $18.0 million under a revolving term loan
facility that matures on September 1, 2022 (the &#x201c;ICP Revolving Loan&#x201d;), and together with the ICP Term Loan (the &#x201c;ICP
Credit Facility&#x201d;). The ICP Credit Facility is secured by a first-priority security interest in all of ICP&#x2019;s assets.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The ICP Credit Facility
and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of
amendments and waivers among ICP, its lenders and their agent, certain terms of the agreements are as follows:</p><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Interest accrues under the ICP Credit Facility at an annual rate equal to the 30-day LIBOR plus
3.75%.</td></tr>                <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">ICP is required to pay an annual nonrefundable commitment fee, calculated as 0.75% multiplied by
the average daily positive difference between (i) the ICP Revolving Loan commitment (which may be reduced by ICP from time to time
in increments of $0.5 million), minus (ii) the aggregate principal amounts outstanding under the ICP Revolving Loan.</td></tr>                                                                                                                              <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">ICP and Alto Pekin are collectively required to maintain working capital of not less than 50% of
the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage
ratio of not less than 1.50 to 1.00, in addition to various other affirmative and negative covenants.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">ICP and Alto Pekin collectively
agreed to pay ICP&#x2019;s and Alto Pekin&#x2019;s lenders an aggregate of $40.0 million on or before September 30, 2020, the same
amount referred to above as the September Paydown Amount, to reduce the outstanding balances of ICP&#x2019;s and Alto Pekin&#x2019;s
respective term loans, to be allocated between them. ICP, Alto Pekin, and their lenders contemplated funding the September Paydown
Amount through asset sales, proceeds of any award, judgment or settlement of litigation, or, at our election, from funds contributed
by the Company to ICP or Alto Pekin.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In March 2020, the Company granted to Alto
Pekin&#x2019;s lender a security interest in all of its equity interests in Alto Op Co. The Company and certain subsidiaries also
entered into intercreditor agreements with the ICP&#x2019;s and Alto Pekin&#x2019;s lenders, and the agent for the Company&#x2019;s
senior secured noteholders, to address issues of priority and the allocation of proceeds from asset sales.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">On December 18, 2020,
ICP and its lender further amended the ICP Credit Facility to waive certain covenant defaults, including the covenant requiring
ICP and Alto Pekin to pay the September Paydown Amount from an approved source of funds on or before September 30, 2020. The effect
of this amendment was, in part, to deem the September Paydown Amount to have been timely paid. The parties also agreed to amend
the ICP Credit Facility to provide for a payment to ICP&#x2019;s and Alto Pekin&#x2019;s lenders of an aggregate of $24.9
million, the same amount referred to above as the December Paydown Amount, on or prior to December 21, 2020, with $5.0 million
allocated to ICP&#x2019;s lenders and $19.9 million allocated to Alto Pekin&#x2019;s lenders. On December 18, 2020, ICP
and Alto Pekin paid the December Paydown Amount in full.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">Following receipt of
the December Paydown Amount, any additional proceeds arising from the sale of any of the Company&#x2019;s midwestern production
facility assets will be allocated 33/34/33% among Alto Pekin&#x2019;s and ICP&#x2019;s lenders, collectively, the Company&#x2019;s
senior secured noteholders, and the Company, respectively; and any additional proceeds arising from the sale of any of the Company&#x2019;s
western production facility assets will be allocated first to the senior secured noteholders up to $20.0 million and then allocated
33/34/33% among Alto Pekin&#x2019;s and ICP&#x2019;s lenders, collectively, the Company&#x2019;s senior secured noteholders, and the
Company, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of the filing of this report, the Company
believes it is in compliance with the terms and conditions of the ICP Credit Facility.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Alto Ingredients, Inc. Senior Secured
Notes</font></i> &#x2013; On December 12, 2016, the Company entered into a Note Purchase Agreement with five accredited investors and
sold $55.0 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross
proceeds of 97% of the principal amount of the notes sold. On June 26, 2017, the Company entered into a second Note Purchase Agreement
with five accredited investors and sold an additional $13.9 million in aggregate principal amount of senior secured notes to the
investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold, and collectively
with the notes previously sold, (the &#x201c;Notes&#x201d;). The Notes are secured by a first-priority security interest in all of
the Company&#x2019;s equity interests in Alto Op Co.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Notes and related
agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments
and waivers with the senior secured note holders and their agent, certain terms of the agreements are as follows:</p><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">The Notes mature on December 15, 2021.</td></tr>                                                                                                                                                     <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Payments due under the Notes rank senior to all other indebtedness of Alto Ingredients, Inc. other
than permitted senior indebtedness.</td></tr>                                             <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Interest on the Notes accrues at a rate of 15% per annum.</td></tr>                                                                                                                                                                        <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Any voluntary prepayments must made at 102% of the principal amount prepaid.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Notes also contain a variety of limitations,
including a prohibition on parent company indebtedness; restrictions on redemption, repurchase or payment of any dividend or distribution
in respect of our or our subsidiaries&#x2019; equity interests; restrictions on asset sales and other dispositions; and restrictions
on our or our subsidiaries&#x2019; ability to issue equity for purposes other than to pay down a portion of the outstanding balance
of the Notes.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In March 2020, ICP granted to the
senior secured noteholders a security interest in certain of its personal property. In addition, Alto Central granted to the
senior secured noteholders a security interest in certain of its personal property. Alto Central also pledged its equity
interests in Alto Pekin and ICP in favor of the senior secured noteholders as additional collateral securing our obligations
to the noteholders. Alto Op. Co also granted to the senior secured noteholders a security interest in certain of its personal
property. The Company and certain subsidiaries also entered into intercreditor agreements with the ICP&#x2019;s and Alto
Pekin&#x2019;s lenders, and the agent for the Company&#x2019;s senior secured noteholders, to address issues of priority
and the allocation of proceeds from asset sales.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In November 2020, the Company repaid $35.3
million in principal under the Notes using a portion of the net proceeds of its then-recent offerings of common stock and warrants
and the sale of certain real property assets at our Magic Valley production facility.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of the filing of this report, the Company
believes it is in compliance with the terms and conditions of the Notes.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">CARES Act Loans</font></i> &#x2013; On
May 4, 2020, Alto Ingredients and Alto Pekin received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief,
and Economic Security Act (&#x201c;CARES Act&#x201d;), through the Paycheck Protection Program administered by the U.S. Small Business
Administration. Alto Ingredients received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. The loans mature
in two years and bear interest at a rate of 1.00% per annum. Under the terms of the loans, certain amounts may be forgiven if they
are used for qualifying expenses as described in the CARES Act, but the Company can provide no assurance that it will be able to
obtain forgiveness of all or any portion of the loans. The Company is in the process of applying for loan forgiveness.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Maturities of Long-term Debt</font></i>
&#x2013; The Company&#x2019;s long-term debt matures as follows (in thousands):</p><br/><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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">December 31:</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,533</td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2022</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">72,336</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">97,869</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td></tr>
</table><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663651423800">
<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>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ASU201602TransitionAbstract', window );"><strong>ASU 2016-02 Transition [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">LEASES.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">                                                                                                                                          <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: top">
<td style="width: 0.25in">9.</td><td>LEASES.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company leases railcar equipment, office
equipment and land for certain of its facilities. Operating lease right of use assets and liabilities are recognized at commencement
date based on the present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate,
unless an implicit rate is readily determinable, as the discount rate for each lease in determining the present value of lease
payments. For the years ended December 31, 2020 and 2019, the Company&#x2019;s weighted average discount rate was 6.00%. Operating
lease expense is recognized on a straight-line basis over the lease term.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Upon the adoption of ASC 842, the Company
elected the following practical expedients allowable under the guidance: not to reassess whether any expired or existing contracts
are or contain leases; not to reassess the lease classification for any expired or existing leases; not to reassess initial direct
costs for any existing leases; not to separately identify lease and non-lease components; and not to evaluate historical land easements.
Additionally, the Company elected the short-term lease exemption policy, applying the requirements of ASC 842 to only long-term
(greater than 1 year) leases.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company determines if an arrangement
is a lease or contains a lease at inception. The Company&#x2019;s leases have remaining lease terms of approximately 1 year to 55
years, which may include options to extend the lease when it is reasonably certain the Company will exercise those options. For
the year ended December 31, 2020, the weighted average remaining lease terms of equipment and land-related leases were 1.10
years and 4.73 years, respectively. The Company does not have lease arrangements with residual value guarantees, sale
leaseback terms or material restrictive covenants. The Company does not have any material finance lease obligations nor
sublease agreements.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the remaining
maturities of the Company&#x2019;s operating lease liabilities, assuming all land lease extensions are taken, as of December 31,
2020 (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: left">Year Ended:</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Equipment</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&#xa0;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Land Related</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left">2021</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,263</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">547</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">2022</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,144</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">559</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2023</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,504</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">461</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">2024</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">858</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">436</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2025</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">578</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">436</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">2026-76</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">315</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,150</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Less Interest</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(1,171</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(4,185</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; font-size: 10pt; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">6,491</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">4,404</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the years ended December 31, 2020 and
2019, the Company recorded operating lease costs of $5,461,000 and $9,948,000, respectively, in cost of goods sold and $482,000
and $472,000, respectively, in selling, general and administrative expenses, in the Company&#x2019;s statements of operations.</p><br/><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_ASU201602TransitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ASU201602TransitionAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 1,3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41499-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12069-110248<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121549808&amp;loc=d3e36991-112694<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663651488056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension Plans.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">PENSION PLANS.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">10.</td><td>PENSION PLANS.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Retirement Plan</font> -</i> The Company
sponsors a defined benefit pension plan (the &#x201c;Retirement Plan&#x201d;) that is noncontributory, and covers only &#x201c;grandfathered&#x201d;
unionized employees at its Alto Pekin production facilities. Benefits are based on a prescribed formula based upon the employee&#x2019;s
years of service. Employees hired after November 1, 2010, are not eligible to participate in the Retirement Plan. The Company uses
a December 31<sup>st</sup> measurement date for its Retirement Plan. The Company&#x2019;s funding policy is to make the minimum annual
contribution required by applicable regulations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Information related to the Retirement Plan
as of and for the years ended December 31, 2020 and 2019 is presented below (dollars in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">Changes in plan assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Fair value of plan assets, beginning</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">15,654</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">13,257</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: -10pt">Actual gains</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,969</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,692</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Benefits paid</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(721</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(698</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Company contributions</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">686</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">403</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Participant contributions</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: -10pt">Fair value of plan assets, ending</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,588</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">15,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Less: projected accumulated benefit obligation</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">24,629</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">21,643</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 30pt; text-indent: -10pt">Funded status, (underfunded)/overfunded</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(7,041</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(5,989</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Amounts recognized in the consolidated balance sheets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Other liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(7,041</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(5,989</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Accumulated other comprehensive loss</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,199</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Components of net periodic benefit costs are as follows:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Service cost</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">405</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">374</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Interest cost</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">690</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">760</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt; width: 76%">Expected return on plan assets</td><td style="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%">(903</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%">(760</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 20pt; text-indent: -10pt">Net periodic benefit cost</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">192</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">374</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">&#xa0;Loss recognized in other comprehensive expense</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">1,545</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">585</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt; text-indent: -10pt">Assumptions used in computation of benefit obligations:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Discount rate</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2.50</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3.25</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Expected long-term return on plan assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6.25</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6.25</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Rate of compensation increase</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company expects to make contributions
in the year ending December 31, 2021 of approximately $0.8 million. Net periodic benefit cost for 2021 is estimated at approximately
$0.2 million.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the expected
benefit payments for the Company&#x2019;s Retirement Plan for each of the next five fiscal years and in the aggregate for the five
fiscal years thereafter (in thousands):</p><br/><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="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31:</b></td>
    <td><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt"><b>&#xa0;</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; font-size: 10pt; text-align: center; padding-left: 5.4pt">2021</td>
    <td style="width: 68%">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">830</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2022</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">860</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2023</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">900</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2024</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">930</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2025</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">990</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: center; padding-bottom: 1.5pt; padding-left: 5.4pt">2026-30</td>
    <td>&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">5,510</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 5.4pt">&#xa0;</td>
    <td>&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">10,020</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See Note 15 for discussion of the Retirement Plan&#x2019;s fair
value disclosures.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Historical and future expected returns
of multiple asset classes were analyzed to develop a risk-free real rate of return and risk premiums for each asset class. The
overall rate for each asset class was developed by combining a long-term inflation component, the risk-free real rate of return,
and the associated risk premium. A weighted average rate was developed based on those overall rates and the target asset allocation
of the Retirement Plan.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company&#x2019;s pension committee is
responsible for overseeing the investment of pension plan assets. The pension committee is responsible for determining and monitoring
the appropriate asset allocations and for selecting or replacing investment managers, trustees, and custodians. The Retirement
Plan&#x2019;s current investment target allocations are 50% equities and 50% debt. The pension committee reviews the actual asset
allocation in light of these targets periodically and rebalances investments as necessary. The pension committee also evaluates
the performance of investment managers as compared to the performance of specified benchmarks and peers and monitors the investment
managers to ensure adherence to their stated investment style and to the Retirement Plan&#x2019;s investment guidelines.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Postretirement Plan</font> -</i> The
Company also sponsors a health care plan and life insurance plan (the &#x201c;Postretirement Plan&#x201d;) that provides postretirement
medical benefits and life insurance to certain &#x201c;grandfathered&#x201d; unionized employees at its Alto Pekin production facilities.
Employees hired after December 31, 2000, are not eligible to participate in the Postretirement Plan. The plan is contributory,
with contributions required at the same rate as active employees. Benefit eligibility under the plan reduces at age 65 from a defined
benefit to a defined dollar cap based upon years of service.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to the Postretirement Plan as of December
31, 2020 and 2019 is presented below (dollars in thousands):</p><br/><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="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>December&#xa0;31,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2020</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2019</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Amounts at the end of
    the year:</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Accumulated/projected
    benefit obligation</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">5,296</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">5,274</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Fair
    value of plan assets</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 20pt"><font style="font-family: Times New Roman, Times, Serif">Funded
    status, (underfunded)/overfunded</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(5,296</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(5,274</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Amounts
    recognized in the consolidated balance sheets:</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Accrued
    liabilities</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(300</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(280</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Other
    liabilities</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(4,996</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(4,994</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Accumulated
    other comprehensive loss</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">679</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">716</font></td><td style="font-size: 10pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to the Postretirement Plan for the years
ended December 31, 2020 and 2019 is presented below (dollars in thousands):</p><br/><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="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Amounts recognized in the plan for the year:</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">174</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">171</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Participant contributions</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">26</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">24</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Benefits paid</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">(200</td><td style="font-size: 10pt; text-align: left; padding-left: 0">)</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">(195</td><td style="font-size: 10pt; text-align: left; padding-left: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Components of net periodic benefit costs are as follows:</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left">Service cost</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">54</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">67</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Interest cost</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">151</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">219</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Amortization of prior service costs</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">30</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">122</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">Net periodic benefit cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">235</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">408</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">Gain recognized in other comprehensive income</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(37</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(674</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left">Discount rate used in computation of benefit obligations</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">2.05</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">2.95</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company does not expect to recognize
any amortization of net actuarial loss during the year ended December 31, 2021.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the expected
benefit payments for the Company&#x2019;s Postretirement Plan for each of the next five fiscal years and in the aggregate for the
five fiscal years thereafter (in thousands):</p><br/><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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">December 31:</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-weight: bold">&#xa0;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">300</td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">270</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">290</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">330</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">330</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2026-2030</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,040</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,560</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For purposes of determining the cost and
obligation for pre-Medicare postretirement medical benefits, a 7.00% annual rate of increase in the per capita cost of covered
benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2022, adjusted to a rate of 4.50% in 2031. Assumed
health care cost trend rates have a significant effect on the amounts reported for health care plans.</p><br/><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649244152">
<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>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">11.</td><td>INCOME TAXES.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recorded a provision (benefit)
for income taxes as follows (in thousands):</p><br/><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="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Current provision (benefit)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(22</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Deferred provision (benefit)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(17</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(17</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(20</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A reconciliation of the differences between
the United States statutory federal income tax rate and the effective tax rate as provided in the consolidated statements of operations
is as follows:</p><br/><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="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Statutory rate</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">21.0</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">21.0</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">State income taxes, net of federal benefit</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5.7</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5.7</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Change in valuation allowance</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(9.4</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(22.4</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">Fair value adjustments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(12.7</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Noncontrolling interest</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3.4</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3.3</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">Non-deductible items</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(0.4</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(0.1</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.8</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.0</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 10pt">Effective rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.0</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)%</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.1</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)%</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Deferred income taxes are provided using
the asset and liability method to reflect temporary differences between the financial statement carrying amounts and the tax bases
of assets and liabilities using presently enacted tax rates and laws. The components of deferred income taxes included in the consolidated
balance sheets were as follows (in thousands):</p><br/><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="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>December
    31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0">Deferred tax assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt">Net operating loss carryforwards</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">61,208</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">61,775</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Capital loss</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">29,684</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Disallowed interest</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,255</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">8,242</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">R&amp;D, Energy and AMT credits</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,864</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,864</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Pension liability</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,235</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,979</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Railcar contracts</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">302</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">379</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt">Stock-based compensation</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">441</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">551</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Allowance for doubtful accounts and other assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">461</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">578</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Property and equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,325</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,963</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3,458</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Total deferred tax assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">107,413</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">85,151</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Deferred tax liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Property and equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(16,243</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt">Intangibles</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(749</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(749</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt">Derivatives</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(4,497</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(153</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(472</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(437</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Total deferred tax liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,961</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,339</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Valuation allowance</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(85,688</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(84,065</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">Net deferred tax liabilities, included in other liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(236</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(253</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A portion of the Company&#x2019;s net operating
loss carryforwards are subject to provisions of the tax law that limit the use of losses incurred by a corporation prior to the
date certain ownership changes occur. These limitations also apply to certain depreciation deductions associated with assets on
hand at the time of the ownership change and otherwise allowable during the five-year period following the ownership change. As
the five-year limitation period lapsed in 2019, these disallowed deductions are reflected in property and equipment in the schedule
above but continue to be subject to the annual limitation that applies to the pre-change net operating losses. Due to the limitation
on the use of net operating losses and depreciation deductions, a significant portion of these carryforwards will expire regardless
of whether the Company generates future taxable income. After reducing these net operating loss carryforwards for the amount which
will expire due to this limitation, the Company had remaining federal net operating loss carryforwards of approximately $227,817,000
and state net operating loss carryforwards of approximately $211,680,000 at December 31, 2020. These net operating loss carryforwards
expire as follows (in thousands):</p><br/><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="border-bottom: Black 1.5pt solid"><b>Tax Years</b></td><td><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Federal</b></td><td style="text-align: center"><b>&#xa0;</b></td><td style="text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>State</b></td><td><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">2021&#x2013;2025</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,103</td><td style="width: 1%; text-align: left">&#xa0;</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#x2014;</font></td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>2026&#x2013;2030</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">9,678</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">56,174</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>2031&#x2013;2035</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">106,886</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">57,567</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2036 and after*</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">107,150</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,940</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total NOLs</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">227,817</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">211,681</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">* Includes indefinite life federal
net operating losses of $77.5 million generated after 2017.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Certain of these net operating losses are
not immediately available, but become available to be utilized in each of the years ended December 31, as follows (in thousands):</p><br/><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: left; border-bottom: Black 1.5pt solid"><b>Year</b></td><td style="text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Federal</b></td><td style="text-align: center"><b>&#xa0;</b></td><td style="text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>State</b></td><td style="text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">2021</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">152,026</td><td style="width: 1%; text-align: left">&#xa0;</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">135,458</td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,318</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,318</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,135</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,089</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Beyond 2025</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,559</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">55,363</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">227,817</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">211,681</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">To the extent amounts are not utilized
in any year, they may be carried forward to the next year until expiration. These amounts may change if there are future additional
limitations on their utilization.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Federal capital loss of $113,928,000 may
be carried forward for 5 years and will expire in 2025. State capital loss of $110,279,000 may be carried forward for 5 years for
most of the states in which the Company files returns and will expire in 2025.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In assessing whether the deferred tax assets
are realizable, a more likely than not standard is applied. If it is determined that it is more likely than not that deferred tax
assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization
of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary
differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable
income and tax planning strategies in making this assessment.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A valuation allowance was established in
the amount of $85,688,000 and $84,065,000 as of December&#xa0;31, 2020 and 2019, respectively, based on the Company&#x2019;s assessment
of the future realizability of certain deferred tax assets. The valuation allowance on deferred tax assets is related to future
deductible temporary differences and net operating loss carryforwards for which the Company has concluded it is more likely than
not that these items will not be realized in the ordinary course of operations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the year ended December 31, 2020, the
Company recorded an increase in valuation allowance of $1,623,000. This was primarily the offsetting impact of an increase in deferred
tax assets associated with the capital loss carryforward offset by changes in depreciation and other adjustments associated with
property plant and equipment, and mark-to-market adjustment related to derivatives in 2020. For the year ended December 31, 2019,
the Company recorded an increase in the valuation allowance of $43,477,000. Of this increase, $22,641,000 was primarily the offsetting
impact of an increase in deferred tax assets associated with additional net operating losses in 2019. The remaining increase of
$20,836,000 relates to a deferred asset related to previously disallowed depreciation discussed above.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company is subject
to income tax in the United States federal jurisdiction and various state jurisdictions and has identified its federal tax return
and tax returns in state jurisdictions below as &#x201c;major&#x201d; tax filings. These jurisdictions, along with the years still
open to audit under the applicable statutes of limitation, are as follows:</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; ">
    <td style="width: 50%; font-size: 10pt; border-bottom: Black 1.5pt solid"><b>Jurisdiction</b></td><td style="width: 1%; font-size: 10pt;"><b>&#xa0;</b></td>
    <td style="width: 49%; font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid"><b>Tax Years</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Federal</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Alabama</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Arizona</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2016 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Arkansas</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">California</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2016 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Colorado</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2015 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Connecticut</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Georgia</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Idaho</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Illinois</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Indiana</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Iowa</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Kansas</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Louisiana</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Michigan</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Minnesota</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Mississippi</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Missouri</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Nebraska</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">New Mexico</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Oklahoma</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Oregon</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Pennsylvania</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Rhode Island</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">South Carolina</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Tennessee</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Texas</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2016 &#x2013; 2019</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">However, because the Company had net operating
losses and credits carried forward in several of the jurisdictions, including the United States federal and California jurisdictions,
certain items attributable to closed tax years are still subject to adjustment by applicable taxing authorities through an adjustment
to tax attributes carried forward to open years.</p><br/><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663689463080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred Stock.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PreferredStockLineItems', window );"><strong>Preferred Stock [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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockTextBlock', window );">PREFERRED STOCK.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">12.</td><td>PREFERRED STOCK.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has 6,734,835 undesignated
shares of authorized and unissued preferred stock, which may be designated and issued in the future on the authority of the Company&#x2019;s
Board of Directors. As of December 31, 2020, the Company had the following designated classes of preferred stock:</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Series A Preferred Stock</font></i>
&#x2013; The Company has authorized 1,684,375 shares of Series A Cumulative Redeemable Convertible Preferred Stock (&#x201c;Series
A Preferred Stock&#x201d;), with none outstanding at December 31, 2020 and 2019. Shares of Series A Preferred Stock that are converted
into shares of the Company&#x2019;s common stock revert to undesignated shares of authorized and unissued preferred stock.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Upon any issuance, the Series A Preferred
Stock would rank senior in liquidation and dividend preferences to the Company&#x2019;s common stock. Holders of Series A Preferred
Stock would be entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 5% per annum of the purchase price per share of the Series A Preferred Stock. The holders of the Series A Preferred Stock would have conversion rights
initially equivalent to two shares of common stock for each share of Series A Preferred Stock, subject to customary antidilution
adjustments. Certain specified issuances will not result in antidilution adjustments. The shares of Series A Preferred Stock would
also be subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the
holders of the Series A Preferred Stock of 25% or more. Accrued but unpaid dividends on the Series A Preferred Stock are to be
paid in cash upon any conversion of the Series A Preferred Stock.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The holders of Series A Preferred Stock
would have a liquidation preference over the holders of the Company&#x2019;s common stock equivalent to the purchase price per share
of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed
to occur upon the happening of customary events, including transfer of all or substantially all of the Company&#x2019;s capital
stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions,
unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Series B Preferred Stock</font></i>
&#x2013; The Company has authorized 1,580,790 shares of Series B Cumulative Convertible Preferred Stock (&#x201c;Series B Preferred
Stock&#x201d;), with 926,942 shares outstanding at December 31, 2020 and 2019. Shares of Series B Preferred Stock that are converted
into shares of the Company&#x2019;s common stock revert to undesignated shares of authorized and unissued preferred stock.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Series B Preferred
Stock ranks senior in liquidation and dividend preferences to the Company&#x2019;s common stock. Holders of Series B Preferred Stock
are entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 7.00% per annum of the purchase
price per share of the Series B Preferred Stock; however, subject to the provisions of the Letter Agreement described below, such
dividends may, at the option of the Company, be paid in additional shares of Series B Preferred Stock based initially on the liquidation
value of the Series B Preferred Stock. In addition to the quarterly cumulative dividends, holders of the Series B Preferred Stock
are entitled to participate in any common stock dividends declared by the Company to its common stockholders. The holders of Series
B Preferred Stock have a liquidation preference over the holders of the Company&#x2019;s common stock initially equivalent to $19.50
per share of the Series B Preferred Stock plus any accrued and unpaid dividends on the Series B Preferred Stock. A liquidation
will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital
stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related
transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that
such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control
and therefore has classified the Series B Preferred Stock in stockholders&#x2019; equity<i>.</i></p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">As of December 31, 2020,
the Series B Preferred Stock was convertible into 964,230 shares of the Company&#x2019;s common stock. The conversion ratio is subject
to customary antidilution adjustments. In addition, antidilution adjustments are to occur in the event that the Company issues
equity securities, including derivative securities convertible into equity securities (on an as-converted or as-exercised basis),
at a price less than the conversion price then in effect. The shares of Series B Preferred Stock are also subject to forced conversion
upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series B Preferred Stock
of 25% or more. The forced conversion is to be based upon the conversion ratio as last adjusted. Accrued but unpaid dividends on
the Series B Preferred Stock are to be paid in cash upon any conversion of the Series B Preferred Stock.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The holders of Series
B Preferred Stock vote together as a single class with the holders of the Company&#x2019;s common stock on all actions to be taken
by the Company&#x2019;s stockholders. Each share of Series B Preferred Stock entitles the holder to approximately 0.03 votes per
share on all matters to be voted on by the stockholders of the Company. Notwithstanding the foregoing, the holders of Series B
Preferred Stock are afforded numerous customary protective provisions with respect to certain actions that may only be approved
by holders of a majority of the shares of Series B Preferred Stock.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">In 2008, the Company
entered into Letter Agreements with Lyles United LLC (&#x201c;Lyles United&#x201d;) and other purchasers under which the Company
expressly waived its rights under the Certificate of Designations relating to the Series B Preferred Stock to make dividend payments
in additional shares of Series B Preferred Stock in lieu of cash dividend payments without the prior written consent of Lyles United
and the other purchasers.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">On or about December
19, 2019, the Company and the holders of its Series B Preferred Stock entered into letter agreements under which the holders agreed
that until the earlier of (i) the Company&#x2019;s repayment of its obligations in respect of its senior secured notes and thereafter
until the next scheduled quarterly installment of Series B Preferred Stock dividends, or (ii) the occurrence of a specified event
of default under the letter agreement, or (iii) two years from the date of the letter agreement (collectively, the &#x201c;Waiver
Period&#x201d;), the holders waive any rights and remedies against the Company with respect to any unpaid dividends. Cumulative
dividends on the Series B Preferred Stock will continue to accrue during the Waiver Period and remain owing to the holders of the
Series B Preferred Stock.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Registration Rights
Agreement</font> </i>&#x2013; In connection with the sale of its Series B Preferred Stock, the Company entered into a registration
rights agreement with Lyles United. The registration rights agreement is to be effective until the holders of the Series B Preferred
Stock, and their affiliates, as a group, own less than 10% for each of the series issued, including common stock into which such
Series B Preferred Stock has been converted. The registration rights agreement provides that holders of a majority of the Series
B Preferred Stock, including common stock into which such Series B Preferred Stock has been converted, may demand and cause the
Company to register on their behalf the shares of common stock issued, issuable or that may be issuable upon conversion of the
Preferred Stock and as payment of dividends thereon, and upon exercise of the related warrants (collectively, the &#x201c;Registrable
Securities&#x201d;). The Company is required to keep such registration statement effective until such time as all of the Registrable
Securities are sold or until such holders may avail themselves of Rule 144 for sales of Registrable Securities without registration
under the Securities Act of 1933, as amended. The holders are entitled to two demand registrations on Form S-1 and unlimited demand
registrations on Form S-3; provided, however, that the Company is not obligated to effect more than one demand registration on
Form S-3 in any calendar year. In addition to the demand registration rights afforded the holders under the registration rights
agreement, the holders are entitled to unlimited &#x201c;piggyback&#x201d; registration rights. These rights entitle the holders
who so elect to be included in registration statements to be filed by the Company with respect to other registrations of equity
securities. The Company is responsible for all costs of registration, plus reasonable fees of one legal counsel for the holders,
which fees are not to exceed $25,000 per registration. The registration rights agreement includes customary representations and
warranties on the part of both the Company and the holders and other customary terms and conditions.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company accrued and paid in cash preferred
stock dividends of $946,000 for the year ended December 31, 2019. The Company accrued but did not pay in cash preferred stock dividends
of $1,268,000 and $319,000 for the years ended December 31, 2020 and 2019, respectively.</p><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_PreferredStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PreferredStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_PreferredStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649418392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Warrants.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">COMMON STOCK AND WARRANTS.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">13.</td><td>COMMON STOCK AND WARRANTS.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Warrants issued
to Senior Noteholders</font> </i>&#x2013; On December 22, 2019, in connection with an extension of the Company&#x2019;s Notes, the Company
issued warrants to purchase an aggregate of 5,500,000 shares of the Company&#x2019;s common stock. The warrants had an exercise
price of $1.00 per share and were exercisable commencing June 22, 2020 and were to expire on December 22, 2020. The Company had
determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders&#x2019; equity
and as such, the Company recorded them as a liability at fair value. In August 2020, these warrants were fully exercised for $1.00
per share. For the period they were outstanding in 2020, the Company revalued them at each reporting period. These warrants were
valued at $977,000 as of December 31, 2019 and are included in other assets on the accompanying consolidated balance sheets. See
Note 16 for the Company&#x2019;s fair value assumptions.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Warrants issued
in Equity Offering</font> </i>&#x2013; On October 28, 2020, the Company closed an underwritten public offering of 5,075,000 shares
of its common stock at a public offering price of $8.42 per share and 5-year pre-funded warrants to purchase 3,825,493 shares of
common stock at a public offering price of $8.42 per pre-funded warrant. The Company had determined that the warrants issued in
this transaction did not meet the conditions for classification in stockholders&#x2019; equity and as such, the Company recorded
them as a liability at fair value. In November 2020, these warrants were fully exercised. For the period they were outstanding
in 2020, the Company revalued them at each reporting period. See Note 16 for the Company&#x2019;s fair value assumptions.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In addition, in a concurrent private placement,
the Company also issued to the investor, for a nominal price, warrants to purchase an additional 8,900,493 shares of common stock
at an exercise price of $9.757 per share. The warrants became exercisable after the six-month anniversary of the offering and will
expire on the 18-month anniversary of the offering. The Company had determined that when initially issued, these warrants did not
meet the conditions for classification in stockholders&#x2019; equity, however, in November 2020, the Company amended these warrants
which then met the conditions of classification in stockholders&#x2019; equity and as such, the Company recorded them initially
as a liability at fair value and upon their amendment, reclassified their then fair value to equity. See Note 16 for the Company&#x2019;s
fair value assumptions.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The aggregate gross proceeds from the offerings
of common stock, pre-funded warrants and warrants was approximately $75.0 million. The net offering proceeds were approximately
$70.5 million after deducting underwriting discounts and commissions and other estimated offering expenses.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes warrant
activity for the years ended December 31, 2020 and 2019 (number of shares in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number
    of<br/> Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Price
    per<br/> Share</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise<br/>
 Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">Balance at December 31, 2018</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Warrants issued</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">5,500</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">Balance at December 31, 2019</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,500</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1.00</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1.00</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Warrants exercised</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(5,500</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Pre-funded warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,825</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Pre-funded warrants exercised</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(3,825</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Series A warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">8,900</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Balance at December 31, 2020</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">8,900</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Nonvoting Common Stock</font> </i>&#x2013;
In 2015, the Company issued nonvoting common shares exercisable at the holders&#x2019; election. As of December 31, 2020, an aggregate
of 3,539,236 shares of nonvoting common stock had been exchanged for an equal number of shares of the Company&#x2019;s common stock
upon the holders&#x2019; request. As of December 31, 2020, 896 shares of nonvoting common stock were outstanding.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">At-the-Market Program</font> </i>&#x2013;
In October 2018, the Company established an &#x201c;at-the-market&#x201d; equity distribution program under which it could offer
and sell shares of common stock to, or through, sales agents by means of ordinary brokers&#x2019; transactions on The Nasdaq Stock
Market, in block transactions, or as otherwise agreed to between the Company and its sales agent at prices deemed appropriate.
For the years ended December 31, 2020 and 2019, the Company issued 1,421,000 and 3,137,000 shares of common stock through its &#x201c;at-the-market&#x201d;
equity program that resulted in net proceeds of $5,296,000 and $3,670,000 and fees paid to its sales agent of $171,000 and $66,000,
respectively. The Company terminated its &#x201c;at-the-market&#x201d; program in October 2020.</p><br/><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646952072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">14.</td><td>STOCK-BASED COMPENSATION.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has two equity incentive compensation
plans: a 2006 Stock Incentive Plan and a 2016 Stock Incentive Plan.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">2006 Stock Incentive Plan</font></i>
&#x2013; The 2006 Stock Incentive Plan authorized the issuance of incentive stock options (&#x201c;ISOs&#x201d;) and non-qualified
stock options (&#x201c;NQOs&#x201d;), restricted stock, restricted stock units, stock appreciation rights, direct stock issuances
and other stock-based awards to the Company&#x2019;s officers, directors or key employees or to consultants that do business with
the Company for up to an aggregate of 1,715,000 shares of common stock. In June 2016, the 2006 Stock Incentive plan was terminated,
except to the extent of issued and outstanding unvested stock awards and options.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">2016 Stock Incentive Plan</font></i>
&#x2013; On June 16, 2016, the Company&#x2019;s shareholders approved the 2016 Stock Incentive Plan, which authorizes the issuance
of ISOs, NQOs, restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based
awards to the Company&#x2019;s officers, directors or key employees or to consultants that do business with the Company initially
for up to an aggregate of 1,150,000 shares of common stock. On June 14, 2018, the Company&#x2019;s shareholders approved an increase
to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 3,650,000 shares. On November 7, 2019, the
Company&#x2019;s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan
to 5,650,000 shares. On November 18, 2020, the Company&#x2019;s shareholders approved an increase to the aggregate number of shares
authorized under the 2016 Stock Incentive Plan to 7,400,000 shares.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Stock Options</font></i> &#x2013; Summaries
of the status of Company&#x2019;s stock option plans as of December 31, 2020 and 2019 and of changes in options outstanding under
the Company&#x2019;s plans during those years are as follows (number of shares in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="14" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    of Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    of Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Outstanding at beginning of year</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">229</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">4.15</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">229</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">4.15</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Options exercised</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(22</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3.74</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Outstanding at end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">207</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4.16</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">229</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4.15</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0">Options exercisable at end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">207</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4.16</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">229</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4.15</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Stock options outstanding as of December&#xa0;31,
2020 were as follows (number of shares in thousands):&#xa0;</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Options
    Outstanding</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Options
    Exercisable</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Range
    of<br/> Exercise <br/>
Prices</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    Outstanding</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Remaining<br/> Contractual<br/> Life (yrs.)</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted
    <br/>
Average<br/> Exercise<br/> Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    Exercisable</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise<br/> Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 14%; font-size: 10pt; text-align: right">3.74</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 14%; font-size: 10pt; text-align: right">197</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 14%; font-size: 10pt; text-align: right">2.47</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 14%; font-size: 10pt; text-align: right">3.74</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 14%; font-size: 10pt; text-align: right">197</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">3.74</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12.90</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">10</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">0.59</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12.90</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">10</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12.90</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The aggregate intrinsic value of the options
outstanding was $262,000 and $0 as of December 31, 2020 and 2019, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Restricted Stock</font></i>
&#x2013; A summary of unvested restricted stock activity is as follows (shares in thousands):</p><br/><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="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number
    of<br/> Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Grant Date<br/> Fair Value<br/> Per Share</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; padding-left: 0">Unvested at December&#xa0;31, 2019</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">2,201</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1.84</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0">Issued</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,663</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1.25</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">Vested</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,290</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2.08</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">Canceled</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(314</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1.33</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Unvested at December&#xa0;31, 2020</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,260</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1.34</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair value of the common stock at vesting
aggregated $1,639,000 and $599,000 for the years ended December 31, 2020 and 2019, respectively. Stock-based compensation expense
related to employee and non-employee restricted stock and option grants recognized in the accompanying consolidated statements
of operations, was as follows (in thousands):</p><br/><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="font-size: 10pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-indent: -11.1pt; padding-left: 11.1pt">Employees</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,025</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,422</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; text-indent: -11.1pt; padding-left: 11.1pt">Non-employees</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">654</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">387</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -11.1pt; padding-left: 11.1pt">Total stock-based compensation expense</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,679</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,809</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Employee grants typically have a two or
three-year vesting schedule, while non-employee grants have a one-year vesting schedule. At December 31, 2020, the total compensation
expense related to unvested awards which had not been recognized was $865,000 and the associated weighted-average period over which
the compensation expense attributable to those unvested awards will be recognized was approximately 1.37 years.</p><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663644229896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">15.</td><td>COMMITMENTS AND CONTINGENCIES.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Commitments</font></i> &#x2013; The following
is a description of significant commitments at December 31, 2020:</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i>Sales Commitments</i> &#x2013; The Company
had open fuel-grade ethanol indexed-price contracts for 84,722,000 gallons as of December 31, 2020 and open fixed-price fuel-grade
ethanol and specialty alcohol sales contracts totaling $257,310,000 as of December 31, 2020. The Company had open fixed-price essential
ingredient contracts totaling $16,722,000 as of December 31, 2020 and open indexed-price essential ingredient sales contracts for
161,000 tons as of December 31, 2020. These sales contracts are scheduled to be completed throughout 2021.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i>Purchase Commitments</i> &#x2013; At
December 31, 2020, the Company had indexed-price purchase contracts to purchase 5,814,000 gallons of fuel-grade ethanol and fixed-price
purchase contracts to purchase $4,043,000 of fuel-grade ethanol from its suppliers. The Company had fixed-price purchase contracts
to purchase $22,809,000 of corn from its suppliers. These purchase commitments are scheduled to be satisfied throughout 2021.&#xa0;</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i>Assessment Financing</i> &#x2013; In
September 2016, the Company signed an agreement to finance and construct a 5-megawatt solar project at its Madera, California production
facility. The amount financed is for up to $10.0 million, to be amortized over twenty years as part of the facility&#x2019;s property
tax assessments. As of December 31, 2020 and 2019, the Company had outstanding $9,108,000 and $9,342,000, respectively, in the
accompanying consolidated balance sheets attributable to this financing, reflected in liabilities held-for-sale. To the extent
the Company retains this financing, it expects to pay approximately $0.9 million per year in connection with its property tax payments,
which includes an interest component based upon a 5.6% interest rate on the outstanding balance of the assessment<b>. </b></p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Contingencies</font></i> &#x2013; The
following is a description of significant contingencies at December 31, 2020:</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Litigation</font> &#x2013;</i> The Company
is subject to various claims and contingencies in the ordinary course of its business, including those related to litigation, business
transactions, employee-related matters, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood
of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the
Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated,
the Company discloses the claim if the likelihood of a potential loss is reasonably possible and the amount involved could be material.
While there can be no assurances, the Company does not expect that any of its pending legal proceedings will have a material financial
impact on the Company&#x2019;s operating results.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has evaluated its pending cases
and has not recorded a litigation contingency liability with respect to the cases.</p><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663647324152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS.</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: left; width: 0.25in">16.</td>
    <td style="text-align: left">FAIR VALUE MEASUREMENTS.</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair value hierarchy prioritizes the
inputs used in valuation techniques into three levels, as follows:</p><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Level 1 &#x2013; Observable inputs &#x2013; unadjusted quoted prices in active markets for identical
assets and liabilities;</td></tr>                                 <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Level 2 &#x2013; Observable inputs other than quoted prices included in Level 1 that are observable
for the asset or liability through corroboration with market data; and</td></tr>                                                                                <tr style="vertical-align: top">
<td>&#xa0;</td><td>&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
</table><br/><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.25in"></td><td style="width: 0.25in">&#x25cf;</td><td style="text-align: left">Level 3 &#x2013; Unobservable inputs &#x2013; includes amounts derived from valuation models where
one or more significant inputs are unobservable. For fair value measurements using significant unobservable inputs, a description
of the inputs and the information used to develop the inputs is required along with a reconciliation of Level 3 values from the
prior reporting period.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Pooled separate accounts</font></i>
&#x2013; Pooled separate accounts invest primarily in domestic and international stocks, commercial paper or single mutual funds.
The net asset value is used as a practical expedient to determine fair value for these accounts. Each pooled separate account provides
for redemptions by the Retirement Plan at reported net asset values per share, with little to no advance notice requirement, therefore
these funds are classified within Level 2 of the valuation hierarchy.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Long-Lived Assets Held-for-Sale</font></i>
&#x2013; The Company recorded its long-lived assets associated with its property and equipment held-for-sale at fair value at December
31, 2020 and 2019 of $48,548,000 and $70,400,000, respectively. The fair values of these assets are based on observable values
for the assets through corroboration with market data and are designated as Level 3 inputs.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Warrants issued to Senior Noteholders</font></i>
&#x2013; The Company&#x2019;s warrants issued December 22, 2019, were valued using the Black-Scholes Valuation Model and adjusted
for quarterly. On August 5, 2020, these warrants were exercised in full and prior to exercise, the Company adjusted their fair value using
the following assumptions (fair value dollars in thousands):</p><br/><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="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
    Issuance</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Exercise<br/>
    Price</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Volatility</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Risk Free<br/>
    Interest<br/>
    Rate</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Term<br/>
    (years)</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; font-size: 10pt; text-align: center">12/22/19</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 10%; font-size: 10pt; text-align: right">178.0</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 10%; font-size: 10pt; text-align: right">0.08</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 10%; font-size: 10pt; text-align: right">&#xa0;&#xa0;&#xa0;&#xa0;0.10</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">8,474</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The assumptions used and related fair value
for these warrants as of December 31, 2019 were as follows (fair value dollars in thousands):</p><br/><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="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center; padding-left: 0"><b>Original <br/>
    Issuance</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Exercise<br/>
    Price</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Volatility</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Risk Free<br/>
    Interest<br/>
    Rate</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Term<br/>
    (years)</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: center; padding-left: 0">12/22/19</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">1.00</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">76.0</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">1.66</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">3.00</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">977</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Warrants issued in Equity
Offering</font></i> &#x2013; The Company issued pre-funded warrants and other warrants with  exercise prices of $0.001 and
$9.757, respectively. The Company valued these warrants upon issuance using the Binomial valuation methodology. On November
16, 2020, the pre-funded warrants were exercised, and as a result, were revalued immediately prior to their exercise. Further, the
other warrants were amended on November 24, 2020, resulting in equity accounting, and accordingly were revalued immediately
prior to their amendment. The assumptions used were as follows (fair value dollars in thousands):</p><br/><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="font-size: 10pt; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Warrant Type</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Valuation
    Date</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Exercise<br/>
    Price</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Volatility</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Risk
    Free<br/>
    Interest<br/>
    Rate</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Term<br/>
    (years)</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Fair
    Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; font-size: 10pt; text-indent: 0; padding-left: 0">Pre-funded</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 11%; font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">10/28/2020</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.01</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">97.0</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.34</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">5.00</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">23,638</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">Other</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">10/28/2020</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">9.76</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">134.0</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.14</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">1.50</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">27,048</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">Pre-funded</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">11/16/2020</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.01</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">97.0</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.40</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">4.95</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">21,916</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">Other</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">11/24/2020</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">9.76</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">135.0</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.13</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">1.45</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">31,231</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair values of the warrants are based
on unobservable inputs and are designated as Level 3 inputs. The changes in the Company&#x2019;s fair value of its Level 3 inputs
with respect to its warrants were as follows (in thousands):</p><br/><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="font-size: 10pt; text-align: center">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Warrants to<br/> Senior<br/> Noteholders</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">Pre-funded<br/> Warrants</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">Other<br/> Warrants</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-indent: -72pt; padding-left: 72pt">Balance, December 31, 2019</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">977</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -72pt; padding-left: 72pt">Issuance of warrants in October offering</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">23,638</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">27,048</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-indent: -72pt; padding-left: 72pt">Exercise of warrants/reclass to equity</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(8,474</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,917</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(31,231</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -72pt; padding-left: 72pt">Adjustments to fair value for the period</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">7,497</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(1,721</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">4,183</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; text-indent: -72pt; padding-left: 72pt">Balance, December 31, 2020</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Other Derivative Instruments</font></i>
&#x2013; The Company&#x2019;s other derivative instruments consist of commodity positions. The fair values of the commodity positions
are based on quoted prices on the commodity exchanges and are designated as Level 1 inputs.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes recurring
and nonrecurring fair value measurements by level at December 31, 2020 (in thousands):</p><br/><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="font-size: 10pt; padding-left: 0; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Fair <br/> Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Benefit Plan <br/> Percentage <br/> Allocation</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0">Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">17,149</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">17,149</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt">Long-lived assets held-for-sale</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">58,295</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">58,295</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Defined benefit plan assets(1) (pooled separate accounts):</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Large U.S. Equity(2)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,470</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,470</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">31</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Small/Mid U.S. Equity(3)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,605</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,605</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">15</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt">International Equity(4)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,921</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,921</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">17</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt">Fixed Income(5)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,592</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,592</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">37</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">93,032</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">17,149</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">17,588</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">58,295</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0">Liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes recurring
and nonrecurring fair value measurements by level at December 31, 2019 (in thousands):</p><br/><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="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Fair<br/> Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Benefit Plan <br/> Percentage <br/> Allocation</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,438</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,438</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt">Long-lived assets held-for-sale</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">70,400</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">70,400</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Defined benefit plan assets(1) (pooled separate accounts):</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Large U.S. Equity(2)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">30</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Small/Mid U.S. Equity(3)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,348</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,348</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">15</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt">International Equity(4)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,596</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,596</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">17</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt">Fixed Income(5)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,056</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,056</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">38</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">88,492</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">2,438</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">15,654</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">70,400</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(1,860</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(1,860</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Warrants</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(977</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(977</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(2,837</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(1,860</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(977</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><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: 10pt">&#xa0;</td><td style="width: 0.25in">(1)</td><td>See Note 10 for accounting discussion.</td></tr>
<tr style="vertical-align: top">
<td></td><td>(2)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of large U.S. companies.
The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is
used to value the fund.</td></tr>
<tr style="vertical-align: top">
<td></td><td>(3)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of small- and medium-sized
U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying
investments is used to value the fund.</td></tr>
<tr style="vertical-align: top">
<td></td><td>(4)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of foreign companies
including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for
the underlying investments is used to value the fund.</td></tr>
<tr style="vertical-align: top">
<td></td><td>(5)</td><td style="text-align: left">This category includes investments in funds comprised of U.S. and foreign investment-grade fixed
income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed
securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the
market prices for the underlying investments is used to value the fund.</td></tr></table><br/><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663655039496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Financials.<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information 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="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">PARENT COMPANY FINANCIALS.</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">17.</td><td>PARENT COMPANY FINANCIALS.</td></tr></table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><font style="text-decoration:underline">Restricted Net Assets</font> &#x2013; </i>At December 31,
2020, the Company had approximately $262,200,000 of net assets at its subsidiaries that were not available to be transferred to
Alto Ingredients in the form of dividends, distributions, loans or advances due to restrictions contained in the credit facilities
of these subsidiaries.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Parent company financial statements for the periods covered
in this report are set forth below.</p><br/><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="font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0"><font style="text-decoration:underline">ASSETS</font></td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; padding-left: 0; text-indent: 0">Current Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Cash and cash equivalents</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">25,632</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">4,985</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Receivables from subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">15,548</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13,057</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other current assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,836</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,349</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total current assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">43,016</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">20,391</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Property and equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">142</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">269</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Other Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Investments in subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">246,518</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">218,464</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Right of use lease assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,985</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,253</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Alto West LLC receivable</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">42,649</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">55,750</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,088</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,452</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total other assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">293,240</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">278,919</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">336,398</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">299,579</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Current Liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Accounts payable and accrued liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,001</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">5,907</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Accrued Alto Op Co. purchase</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,829</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,829</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Current portion of long-term debt</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">25,533</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">10,000</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">473</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">659</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Total current liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">31,836</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">20,395</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Long-term debt, net</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,564</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">56,110</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,763</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3,294</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Total Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">40,163</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">79,799</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Stockholders&#x2019; Equity:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Preferred stock</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Common and non-voting common stock</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">72</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">56</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Additional paid-in capital</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,036,638</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">942,307</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Accumulated other comprehensive loss</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3,878</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(2,370</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Accumulated deficit</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(736,598</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(720,214</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total Alto Ingredients, Inc. stockholders&#x2019; equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">296,235</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">219,780</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0">Total Liabilities and Stockholders&#x2019; Equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">336,398</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">299,579</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><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="font-size: 10pt">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Years Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Management fees from subsidiaries</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">11,724</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">12,682</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Selling, general and administrative expenses</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">16,990</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">16,007</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt">Loss from operations</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(5,266</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3,325</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt">Fair value adjustments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(9,959</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss on debt extinguishment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(6,517</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Interest income</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,011</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,600</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Interest expense</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(10,095</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(9,637</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Other expense, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(220</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(86</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss before benefit for income taxes</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,529</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(14,965</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Benefit for income taxes</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">17</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">20</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss before equity in earnings of subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,512</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(14,945</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Equity in income (losses) of subsidiaries</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">6,396</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(74,004</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Consolidated net loss</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(15,116</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(88,949</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><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="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended<br/>
 December 31,</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Operating Activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Net loss</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(15,116</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(88,949</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Adjustments to reconcile net loss to cash provided by (used in) operating activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 20pt">&#xa0;Equity in (income) losses of subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(6,396</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">74,004</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: 0">Depreciation</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">127</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">267</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: 0">Fair value adjustments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">9,959</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Loss on debt extinguishment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,517</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Amortization of debt discounts</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(230</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">689</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Changes in operating assets and liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Other assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">883</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,277</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Accounts payable and accrued expenses</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(5,378</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,673</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Accounts receivable with subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(2,491</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,115</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 20pt">Accounts payable with subsidiaries</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(49</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 30pt">Net cash provided by (used in) operating activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(18,642</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">544</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Investing Activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Additions to property and equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(14</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 10pt">Investments in subsidiaries</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(20,865</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0">Net cash used in investing activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(20,865</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(14</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Financing Activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from issuance of common stock</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">75,829</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,670</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from warrant exercises</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,500</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from CARES Act loans</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,973</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from West receivable</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13,101</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Debt issuances costs</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,280</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Payments on senior notes</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(40,249</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3,748</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Preferred stock dividend payments</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(946</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0">Net cash provided by (used in) financing activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">60,154</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(2,304</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Net increase (decrease) in cash and cash equivalents</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">20,647</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,774</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Cash and cash equivalents at beginning of period</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4,985</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">6,759</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: 0">Cash and cash equivalents at end of period</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">25,632</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,985</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><br/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5283-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646290440">
<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>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Organization and Business</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"><i><font style="text-decoration:underline">Organization and
Business</font></i> &#x2013; The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients,
Inc. (formerly known as Pacific Ethanol, Inc.), a Delaware corporation (&#x201c;Alto Ingredients&#x201d;), and its direct and indirect
subsidiaries (collectively, the &#x201c;Company&#x201d;), including its wholly-owned subsidiaries, Kinergy Marketing LLC, an Oregon
limited liability company (&#x201c;Kinergy&#x201d;), Alto Nutrients, LLC (formerly known as Pacific Ag. Products, LLC), a California
limited liability company (&#x201c;Alto Nutrients&#x201d;), Alto Op Co. (formerly known as PE Op Co.), a Delaware corporation (&#x201c;Alto
Op Co.&#x201d;), Alto Pekin, LLC (formerly known as Pacific Ethanol Pekin, LLC), a Delaware limited liability company (&#x201c;Alto
Pekin&#x201d;) and Alto ICP, LLC (formerly known as Illinois Corn Processing, LLC), a Delaware limited liability company (&#x201c;ICP&#x201d;).</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 15, 2016, the Company and Aurora
Cooperative Elevator Company, a Nebraska cooperative corporation (&#x201c;ACEC&#x201d;), closed a transaction under a contribution
agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora
grain elevator and related grain handling assets to Pacific Aurora, LLC (&#x201c;Pacific Aurora&#x201d;) in exchange for equity interests
in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed
further in Note 2, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016 through
April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC&#x2019;s 26.07% equity interest
as noncontrolling interests in the accompanying financial statements.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company is a leading
producer and marketer of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol.
The Company&#x2019;s production facilities in Pekin, Illinois are located in the heart of the Corn Belt, benefit from low-cost and
abundant feedstock and allow for access to many additional domestic markets. In addition, the Company&#x2019;s ability to load unit
trains and barges from these facilities allows for greater access to international markets. The Company&#x2019;s four production
facilities in California, Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus
enjoy unique advantages in efficiency, logistics and product pricing.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company has a combined
production capacity of 450 million gallons per year, markets, on an annualized basis, over 500 million gallons of alcohols, and
produces, on an annualized basis, nearly 1.5 million tons of essential ingredients on a dry matter basis, such as dried yeast,
corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">The Company focuses on
four key markets: <i>Health, Home &amp; Beauty</i>;<i> Food &amp; Beverage</i>;<i> Essential Ingredients</i>;<i> </i>and <i>Renewable
Fuels</i>. Products for the Health, Home &amp; Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals,
hand sanitizers, disinfectants and cleaners. Products for the Food &amp; Beverage markets include grain neutral spirits used in
alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include yeast,
corn gluten and distillers grains used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and
distillers corn oil used as a feedstock for renewable diesel fuel.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt">As of December 31, 2020,
the Company was operating at approximately 64% of its 450 million gallon annual production capacity. As market conditions change,
the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.</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="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Basis of Presentation</font></i> &#x2013;
The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted
in the United States (&#x201c;GAAP&#x201d;) and include the accounts of the Company. All significant
intercompany accounts and transactions have been eliminated in consolidation.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiquidityPolicyPolicyTextBlock', window );">Liquidity</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Liquidity</font></i> &#x2013; During
the year ended December 31, 2020, the Company experienced significant adverse conditions in the fuel-grade ethanol market as demand
and pricing reached record lows due to reduced domestic transportation and resulting lower gasoline demand resulting from stay-at-home
orders issued in response to the coronavirus pandemic. In response, the Company reduced fuel-grade ethanol production at its production
facilities by more than 50% in an effort to conserve capital. The Company continued producing and selling its specialty alcohols,
but also converted a portion of its fuel-grade ethanol production to specialty alcohol production to respond to substantial increased
demand from the sanitizer and disinfectant markets. Sales of specialty alcohols were at a mix of fixed and spot prices, both of
which resulted in significant cash flow from operations during the year.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2020, the Company had
$47.7 million in cash and $16.0 million available for borrowing under Kinergy&#x2019;s operating line of credit. During 2020, the
Company generated $71.8 million in cash from its operations. The Company also realized $19.9 million in net cash proceeds from
the sale of its interest in Pacific Aurora and $10.0 million from its sale of certain real property and related assets at its Magic
Valley production facility. In addition, the Company received net proceeds of approximately $75.8 million from issuances of common
stock and warrants and $5.5 million from warrant exercises. These sources of cash enabled the Company to make principal payments
totaling $157.6 million on its debt during 2020, resulting in the Company&#x2019;s return to compliance with its lenders. Given
the Company&#x2019;s current liquidity and outlook for the rest of 2021, it believes it has sufficient liquidity to meet its anticipated
working capital, debt service and other liquidity needs for the next twelve months from the date of this report.</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Segments</font></i> &#x2013; A segment
is a component of an enterprise whose operating results are regularly reviewed by the enterprise&#x2019;s chief operating decision
maker to make decisions about resources to be allocated to the segment and assess its performance, and for which discrete financial
information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards
Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Codification Section 280, <i>Segment Reporting</i>, which defines how to
determine segments. In 2020, with the Company&#x2019;s strategic shift to an increased focus on specialty alcohol sales, the Company
now reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing
and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and third-party fuel-grade
ethanol, (2) Pekin production, which includes the entire campus in Pekin, Illinois (&#x201c;Pekin Campus&#x201d;), and (3) other
production, which includes all of the Company&#x2019;s other production facilities on an aggregated basis (&#x201c;Other production&#x201d;).</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Cash and Cash Equivalents</font></i>
&#x2013; The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents.
The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the
Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these
balances.</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="top.Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Accounts Receivable and Allowance
for Doubtful Accounts</font></i> &#x2013; Trade accounts receivable are presented at face value, net of the allowance for doubtful
accounts. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining
and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products
to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring
collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December
31, 2020 and 2019, as described below.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company maintains an allowance for
doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the
invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company
has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts
receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered
in reaching this determination are the apparent financial condition of the customer and the Company&#x2019;s success in contacting
and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of
ability to make payments, additional allowances may be required.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Of the accounts receivable balance, approximately
$35,839,000 and $63,736,000 at December 31, 2020 and 2019, respectively, were used as collateral under Kinergy&#x2019;s operating
line of credit. The allowance for doubtful accounts was $260,000 and $39,000 as of December 31, 2020 and 2019, respectively. The
Company recorded a bad debt expense of $245,000 and $27,000 for the years ended December 31, 2020 and 2019, respectively. The Company
does not have any off-balance sheet credit exposure related to its customers.</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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration Risks</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Concentration Risks</font></i> &#x2013;
Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to
perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist
for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet
contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments
that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and
accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts
and believes that it is not exposed to any significant risk of loss of cash.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company sells specialty alcohols to
consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers
representing 10% or more of the Company&#x2019;s total net sales, as follows.</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Customer A</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">11</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Customer B</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13</td><td style="font-size: 10pt; text-align: left">%</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company had accounts receivable due
from these customers totaling $4,421,000 and $15,624,000, representing 10% and 21% of total accounts receivable, as of December
31, 2020 and 2019, respectively.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company purchases corn, its largest
cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of
the Company&#x2019;s total corn purchases, as follows:</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Supplier A</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">25</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Supplier B</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">%</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2020, approximately
51% of the Company&#x2019;s employees were covered by a collective bargaining agreement.</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="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Inventories</font> </i>&#x2013; Inventories
consisted primarily of alcohols, corn, essential ingredients, carbon and Renewable Identification Number (&#x201c;RIN&#x201d;) credits
and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis.
Inventory is net of a $1,033,000 and $1,290,000 valuation adjustment as of December 31, 2020 and 2019, respectively. Inventory
balances consisted of the following (in thousands):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>December
    31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Finished goods</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">25,154</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">38,194</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Work in progress</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,333</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,426</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Raw materials</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,074</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,890</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Carbon and RIN credits</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,842</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,690</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,364</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,400</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0.125in">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">41,767</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">60,600</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Property and Equipment</font></i> &#x2013;
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated
useful lives:</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 50%; font-size: 10pt">Buildings</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 47%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">40 years</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Facilities and plant equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">10 &#x2013; 25 years</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other equipment, vehicles and furniture</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">5 &#x2013; 10 years</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The cost of normal maintenance and repairs
is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated
over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the
related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected
in current operations.</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Asset</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Intangible Asset</font></i> &#x2013;
The Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment
may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is
recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be
recorded as an asset impairment in the consolidated statements of operations.</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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Leases</font></i> &#x2013; The Company
accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception
of short-term leases) at the commencement date: (1) a lease liability, which is a lessee&#x2019;s obligation to make lease payments
arising from a lease, measured on a discounted cash flow basis; and (2) a &#x201c;right of use&#x201d; asset, which is an asset that
represents the lessee&#x2019;s right to use the specified asset for the lease term. See Note 9 for further information.</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="top.Show.showAR( this, 'defref_us-gaap_DerivativesReportingOfDerivativeActivity', window );">Derivative Instruments and Hedging Activities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Derivative Instruments and Hedging
Activities</font></i> &#x2013; Derivative transactions, which can include exchange-traded forward contracts and futures positions on
the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based
on the derivative&#x2019;s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless
specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains
and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated
income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness
with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products
to and from counterparties as normal purchases and normal sales.</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Revenue Recognition</font> </i>&#x2013;
The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine
revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity
expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1)
identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction
price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as,
the Company satisfies the performance obligation.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue primarily
from sales of alcohols and essential ingredients.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has seven production facilities
from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into sales contracts with its customers
under exclusive intercompany sales agreements with each of the Company&#x2019;s seven production facilities. Kinergy also acts as
a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has exclusive
sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their fuel-grade ethanol
for a fee plus the costs to deliver the ethanol to Kinergy&#x2019;s customers. These sales are referred to as third-party agent
sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and
any associated delivery costs.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has seven production facilities
from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales
contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company&#x2019;s seven
production facilities.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue from sales
of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs
upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers
that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period
of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based
on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to
the customer in satisfaction of the corresponding performance obligations.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">When the Company is the agent, the supplier
controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling
the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion
in establishing the price for the product. When the Company is the principal, the Company controls the products before they are
transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has
inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">See Note 4 for the Company&#x2019;s revenue
by type of contracts.</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="top.Show.showAR( this, 'defref_alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock', window );">Shipping and Handling Costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Shipping and Handling Costs</font></i>
&#x2013; The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise
to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated
statements of operations.</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="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Stock-Based Compensation</font></i>
&#x2013; The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on
the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee
is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes
stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in
the consolidated statements of operations.</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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Impairment of Long-Lived Assets</font></i>
&#x2013; The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software
and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets
could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining
the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of
the asset group. If this amount 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 when the fair value is less than the related asset group&#x2019;s net book
value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments
based on the Company&#x2019;s experience and knowledge of its operations and the industries in which it operates. These forecasts
could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing
decisions of the Company&#x2019;s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets
held-for-use, exclusive of the Company&#x2019;s assets held-for-sale, and for those that failed step 1, the Company performed a
further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock', window );">Deferred Financing Costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Deferred Financing Costs</font></i>
&#x2013; Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as
interest expense over the term of the related financing using the straight-line method, which approximates the effective interest
rate method. Amortization of deferred financing costs was approximately $1,394,000 and $511,000 for the years ended December 31,
2020 and 2019, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction
of outstanding debt balances. Unamortized deferred financing costs were approximately $759,000 and $2,153,000 as of December 31,
2020 and 2019, respectively, and are recorded net of long-term debt in the consolidated balance sheets.</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Provision for Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Provision for Income Taxes</font></i>
&#x2013; Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined
based on differences between financial reporting and tax basis of assets and liabilities, and are measured using enacted tax rates
and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to
reduce deferred tax assets to the amounts expected to be realized.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company accounts for uncertainty in
income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the
tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including
resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount
which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled
on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest
and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense and other income
(expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company&#x2019;s consolidated
balance sheets.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company files a consolidated federal
income tax return. This return includes all wholly-owned subsidiaries as well as the Company&#x2019;s pro-rata share of taxable
income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined
or separate basis depending on the applicable laws relating to the Company and its subsidiaries.</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Income (Loss) Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Income (Loss) Per Share</font></i> &#x2013;
Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during
the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in
the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents
to preferred stock are considered participating securities and are also included in this calculation when dilutive.</p><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables compute basic and
diluted earnings per share (in thousands, except per share data):</p><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Year
    Ended December 31, 2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Loss<br/>
    Numerator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Shares
    Denominator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Per-Share
    Amount</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(15,116</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,268</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(16,384</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">58,609</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.28</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Year
    Ended December 31, 2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Loss<br/>
    Numerator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Shares<br/>
    Denominator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Per-Share<br/>
    Amount</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(88,949</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,265</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(90,214</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">47,384</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.90</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><br/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">There were an aggregate 2,463,000 and 635,000
potentially dilutive shares from convertible securities outstanding as of December 31, 2020 and 2019, respectively. These convertible
securities were not considered in calculating diluted loss per common share for the years ended December 31, 2020 and 2019 as their
effect would be anti-dilutive.</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="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Financial Instruments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Financial Instruments</font></i> &#x2013;
The carrying values of cash and cash equivalents, accounts receivable, derivative assets, accounts payable, accrued liabilities
and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The carrying
value of the Company&#x2019;s senior secured notes are recorded at fair value and are considered Level 2 fair value measurements.
The Company believes the carrying value of its notes receivable are not considered materially different than fair value due to
their recent issuances, and other long-term debt instruments are not considered materially different than fair value because the
interest rates on these instruments are variable, and are considered Level 2 fair value measurements.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_EmploymentrelatedBenefitsPolicyTextBlock', window );">Employment-related Benefits</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Employment-related Benefits</font></i>
&#x2013; Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis.
The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities,
investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined
based on a spot yield curve that includes bonds with maturities that match expected benefit payments under the plan.</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="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Estimates and Assumptions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Estimates and Assumptions</font></i>
&#x2013; The preparation of the consolidated financial statements in conformity with GAAP 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 financial statements and the reported amounts of revenues and expenses during the reporting period. Significant
estimates are required as part of determining the allowance for doubtful accounts, net realizable value of inventory, estimated
lives of property and equipment, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income
taxes and the potential outcome of future tax consequences of events recognized in the Company&#x2019;s financial statements or
tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results
and outcomes may materially differ from management&#x2019;s estimates and assumptions.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_UncertaintyPolicyTextBlock', window );">Uncertainty</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Uncertainty</font></i> &#x2013; As previously
mentioned, the impact of the coronavirus pandemic has negatively impacted the Company&#x2019;s operations and demand for fuel-grade
ethanol. Any future quarantines, labor shortages or other disruptions to the Company&#x2019;s operations, or those of its customers,
may adversely impact the Company&#x2019;s revenues, ability to provide its services and operating results. In addition, a significant
outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could
adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates,
resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus
impacts the Company&#x2019;s long-term results will depend on future developments, which are highly uncertain and cannot be predicted,
including new information which may emerge concerning the severity of the coronavirus and actions taken to contain the coronavirus
or its impact, among others.</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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsPolicyPolicyTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Subsequent Events</font></i> &#x2013;
Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date
that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.</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="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><font style="text-decoration:underline">Reclassifications</font></i> &#x2013;
Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect
on the consolidated net loss, working capital or stockholders&#x2019; equity reported in the consolidated statements of operations
and consolidated balance sheets.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ContractWithCustomerShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DeferredPolicyAcquisitionCostsDisclosurePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_EmploymentrelatedBenefitsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_EmploymentrelatedBenefitsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_LiquidityPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for liquidity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_LiquidityPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_UncertaintyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_UncertaintyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_DerivativesReportingOfDerivativeActivity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for derivatives entered into for trading purposes and those entered into for purposes other than trading including where and when derivative financial instruments and derivative commodity instruments and their related gains or losses are reported in the entity's statements of financial position, cash flows, and results of operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579240-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesReportingOfDerivativeActivity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_SubsequentEventsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reporting subsequent events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663651777560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of concentrations of credit risk major customers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Customer A</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">11</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Customer B</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13</td><td style="font-size: 10pt; text-align: left">%</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PurchasesFromExternalCustomersTableTextBlock', window );">Schedule of purchases from external customers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Supplier A</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">25</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Supplier B</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">%</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>December
    31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Finished goods</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">25,154</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">38,194</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Work in progress</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,333</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,426</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Raw materials</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,074</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,890</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Carbon and RIN credits</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,842</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,690</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,364</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,400</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0.125in">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">41,767</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">60,600</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock', window );">Schedule of property and equipment useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 50%; font-size: 10pt">Buildings</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 47%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">40 years</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Facilities and plant equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">10 &#x2013; 25 years</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other equipment, vehicles and furniture</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">5 &#x2013; 10 years</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Schedule of earnings per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Year
    Ended December 31, 2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Loss<br/>
    Numerator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Shares
    Denominator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Per-Share
    Amount</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(15,116</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,268</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(16,384</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">58,609</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.28</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Year
    Ended December 31, 2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Loss<br/>
    Numerator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Shares<br/>
    Denominator</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Per-Share<br/>
    Amount</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(88,949</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Less: Preferred stock dividends</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1,265</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="font-size: 1pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 1pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Basic and Diluted loss per share:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Loss available to common stockholders</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(90,214</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">47,384</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.90</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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_alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property And Equipment Depreciation Useful Lives Table Text Block</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PropertyAndEquipmentDepreciationUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_PurchasesFromExternalCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PurchasesFromExternalCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663689324040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Asset Sales and Held-For-Sale Classification. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock', window );">Schedule of assets and liabilities as held-for-sale</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Stockton</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Madera</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Property and equipment, net</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">19,535</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">29,013</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Right of use operating lease assets, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,747</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Assets held-for-sale</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">29,282</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">29,013</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Stockton</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Madera</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Operating lease obligations</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">10,435</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Assessment financing</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,107</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Liabilities held-for-sale</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">10,435</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">9,107</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisclosureOfLongLivedAssetsHeldForSaleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long lived assets held for sale. Disclosure may include the description of the facts and circumstances leading to the expected disposal, manner and timing of disposal, the carrying value of the assets held for sale, the gain (loss) recognized in the income statement and the income statement caption that includes that gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfLongLivedAssetsHeldForSaleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649375096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of financial data for operating segments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-align: left; padding-left: 10pt; text-indent: -10pt"></td><td style="font-size: 10pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt"><b><i><font style="text-decoration:underline">Net Sales</font></i></b></td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Marketing and distribution:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales, gross</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">256,209</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">355,101</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales, net</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,529</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,831</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,648</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">18,219</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total marketing and distribution sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">267,386</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">375,151</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Pekin Campus production, recorded as gross:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">330,432</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">343,610</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Essential ingredient sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">130,270</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">138,987</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">645</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,110</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total Pekin Campus sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">461,347</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">483,707</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">Other Production, recorded as gross:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Alcohol sales</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">137,703</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">455,343</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 20pt">Essential ingredient sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">40,880</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">130,009</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Intersegment sales</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,309</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">509</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 30pt">Total Other production sales</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">179,892</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">585,861</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -10pt; padding-left: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Intersegment eliminations</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(11,602</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(19,838</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Net sales as reported</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">897,023</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,424,881</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; background-color: White">Cost of goods sold:</td><td style="font-size: 10pt; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td><td style="font-size: 10pt; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; background-color: White">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">253,465</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">347,185</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">389,125</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">481,262</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">206,412</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">612,040</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Intersegment eliminations</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(4,838</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(5,668</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Cost of goods sold as reported</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">844,164</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,434,819</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White">Income (loss) before benefit for income taxes:</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">4,889</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12,533</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">53,898</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,441</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(54,677</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(77,019</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(21,409</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(15,375</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(17,299</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(101,302</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%; background-color: White">Depreciation:</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; width: 1%; background-color: White">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%; background-color: White">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%; background-color: White">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,450</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,535</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">12,691</p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">30,107</p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">127</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">267</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">30,268</p></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">47,909</p></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; font-style: italic; text-decoration: underline; text-align: left; text-indent: 0; padding-left: 0; width: 76%">Interest expense:</td><td style="font-size: 10pt; width: 1%">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="font-size: 10pt; width: 1%">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="font-size: 10pt; text-align: right; width: 9%">&#xa0;</td><td style="font-size: 10pt; text-align: left; width: 1%">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Marketing and distribution</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,574</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,053</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Pekin Campus production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,038</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,556</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 0">Other production</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">334</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Corporate activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,997</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">9,584</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">17,943</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">20,206</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock', window );">Schedule of assets by operating segments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>December&#xa0;31,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2020</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2019</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: italic bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><font style="text-decoration:underline">Total
    assets:</font></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">Marketing
    and distribution</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">89,337</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">129,664</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">Pekin Campus production</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">234,439</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">229,050</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">Other production</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">102,409</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">229,748</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">Corporate
    assets</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">50,633</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="font-family: Times New Roman, Times, Serif">24,033</font></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">476,818</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">612,495</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></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_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663651463736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>December&#xa0;31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Facilities and plant equipment</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">357,740</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">495,513</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">Land</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,837</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,219</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Other equipment, vehicles and furniture</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">7,858</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">11,229</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">11,828</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">15,793</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">382,263</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">529,754</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Accumulated depreciation</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(152,777</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(197,228</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">229,486</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">332,526</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649303384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Schedule of derivatives not designated as hedging instruments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of December 31, 2020</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Assets</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Liabilities</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Cash collateral balance</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Other current assets</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">520</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">17,149</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of December 31, 2019</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold; text-align: left">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Assets</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="4" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Liabilities</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Balance Sheet Location</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Cash collateral balance</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Other current assets</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">615</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 24%; font-size: 10pt; text-align: right; padding-bottom: 1.5pt">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,438</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Derivative liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,860</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of recognized gains (losses) for derivatives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Realized
    Gains (Losses)</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; padding-left: 0; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>For
    the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: left; border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; padding-left: 0; text-align: center"><b>Statements of Operations
    Location</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; padding-left: 0; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Commodity contracts</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 34%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Cost of goods sold</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">2,102</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="width: 12%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(4,568</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">2,102</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(4,568</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td></tr>
</table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Unrealized
    Gains</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; text-align: left"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>For
    the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: center"><b>Statements of Operations Location</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 35%">Commodity contracts</td><td style="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; width: 34%">Cost of goods sold</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%">12,678</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 12%">5,123</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left; width: 1%">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">12,679</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,123</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL109998890-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649245272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long term debt</a></td>
<td class="text"><div style="font-family:  Times New Roman, Times, Serif; ">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>December&#xa0;31,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2020</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2019</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Kinergy
    line of credit</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">32,512</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">78,338</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Pekin
    term loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">39,500</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Pekin
    revolving loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">20,580</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">32,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">ICP
    term loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">12,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">ICP
    revolving loan</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">9,384</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">18,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">CARES
    Act loans</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">9,860</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Parent
    notes payable</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">25,533</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">65,649</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">97,869</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">245,487</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Less
    unamortized debt premium</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">230</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">461</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Less
    unamortized debt financing costs</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(759</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(2,153</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Less
    short-term portion</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(25,533</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(63,000</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Long-term
    debt</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">71,807</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">180,795</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
</table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of maturities of long-term debt</a></td>
<td class="text"><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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">December 31:</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,533</td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2022</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">72,336</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">97,869</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663677932952">
<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>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ASU201602TransitionAbstract', window );"><strong>ASU 2016-02 Transition [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of operating lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: left">Year Ended:</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Equipment</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&#xa0;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Land Related</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left">2021</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,263</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">547</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">2022</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,144</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">559</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2023</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,504</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">461</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">2024</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">858</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">436</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">2025</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">578</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">436</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">2026-76</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">315</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,150</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Less Interest</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(1,171</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(4,185</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; font-size: 10pt; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">6,491</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">4,404</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</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_ASU201602TransitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ASU201602TransitionAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663667088888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension Plans. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=alto_RetirementPlanMember', window );">Retirement Plan [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="top.Show.showAR( this, 'defref_alto_PensionPlansTablesLineItems', window );"><strong>Pension Plans [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock', window );">Schedule of information related to the retirement plan</a></td>
<td class="text"><div style="font-family:  Times New Roman, Times, Serif; ">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">Changes in plan assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Fair value of plan assets, beginning</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">15,654</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">13,257</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: -10pt">Actual gains</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,969</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,692</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Benefits paid</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(721</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(698</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Company contributions</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">686</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">403</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Participant contributions</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: -10pt">Fair value of plan assets, ending</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,588</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">15,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Less: projected accumulated benefit obligation</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">24,629</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">21,643</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 30pt; text-indent: -10pt">Funded status, (underfunded)/overfunded</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(7,041</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(5,989</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Amounts recognized in the consolidated balance sheets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Other liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(7,041</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(5,989</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Accumulated other comprehensive loss</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,199</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Components of net periodic benefit costs are as follows:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Service cost</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">405</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">374</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Interest cost</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">690</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">760</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt; width: 76%">Expected return on plan assets</td><td style="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%">(903</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt; width: 1%">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left; width: 1%">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right; width: 9%">(760</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left; width: 1%">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 20pt; text-indent: -10pt">Net periodic benefit cost</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">192</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">374</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">&#xa0;Loss recognized in other comprehensive expense</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">1,545</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">585</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt; text-indent: -10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt; text-indent: -10pt">Assumptions used in computation of benefit obligations:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Discount rate</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2.50</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3.25</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Expected long-term return on plan assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6.25</td><td style="font-size: 10pt; text-align: left">%</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6.25</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: -10pt">Rate of compensation increase</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of expected benefit payments</a></td>
<td class="text"><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="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31:</b></td>
    <td><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt"><b>&#xa0;</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; font-size: 10pt; text-align: center; padding-left: 5.4pt">2021</td>
    <td style="width: 68%">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">830</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2022</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">860</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2023</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">900</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2024</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">930</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: center; padding-left: 5.4pt">2025</td>
    <td>&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">990</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: center; padding-bottom: 1.5pt; padding-left: 5.4pt">2026-30</td>
    <td>&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">5,510</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 5.4pt">&#xa0;</td>
    <td>&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">10,020</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=alto_PostRetirementPlanMember', window );">Postretirement Plan [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="top.Show.showAR( this, 'defref_alto_PensionPlansTablesLineItems', window );"><strong>Pension Plans [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of expected benefit payments</a></td>
<td class="text"><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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">December 31:</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font-weight: bold">&#xa0;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">300</td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">270</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">290</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">330</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">330</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2026-2030</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,040</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,560</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock', window );">Schedule of defined contribution plan</a></td>
<td class="text"><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="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>December&#xa0;31,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2020</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>2019</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><font style="font-family: Times New Roman, Times, Serif"><b>&#xa0;</b></font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Amounts at the end of
    the year:</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Accumulated/projected
    benefit obligation</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">5,296</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><font style="font-family: Times New Roman, Times, Serif">5,274</font></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Fair
    value of plan assets</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#x2014;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt; padding-left: 20pt"><font style="font-family: Times New Roman, Times, Serif">Funded
    status, (underfunded)/overfunded</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(5,296</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(5,274</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0"><font style="font-family: Times New Roman, Times, Serif">Amounts
    recognized in the consolidated balance sheets:</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Accrued
    liabilities</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(300</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(280</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Other
    liabilities</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(4,996</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">(4,994</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">)</font></td></tr>
<tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt"><font style="font-family: Times New Roman, Times, Serif">Accumulated
    other comprehensive loss</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">679</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><font style="font-family: Times New Roman, Times, Serif">$</font></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-family: Times New Roman, Times, Serif">716</font></td><td style="font-size: 10pt; text-align: left"><font style="font-family: Times New Roman, Times, Serif">&#xa0;</font></td></tr>
</table><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="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Amounts recognized in the plan for the year:</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">174</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">171</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Participant contributions</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">26</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">24</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Benefits paid</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">(200</td><td style="font-size: 10pt; text-align: left; padding-left: 0">)</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0">(195</td><td style="font-size: 10pt; text-align: left; padding-left: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Components of net periodic benefit costs are as follows:</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left">Service cost</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">54</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">67</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Interest cost</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">151</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0">219</td><td style="font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Amortization of prior service costs</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">30</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">122</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">Net periodic benefit cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">235</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">408</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt">Gain recognized in other comprehensive income</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(37</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 0">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">(674</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left">Discount rate used in computation of benefit obligations</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">2.05</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">2.95</td><td style="width: 1%; font-size: 10pt; text-align: left">%</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_alto_PensionPlansTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PensionPlansTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2439-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2410-114920<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_RetirementPlanNameAxis=alto_RetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=alto_RetirementPlanMember</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_RetirementPlanNameAxis=alto_PostRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=alto_PostRetirementPlanMember</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>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649239240">
<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>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for income taxes</a></td>
<td class="text"><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="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0">Current provision (benefit)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(22</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Deferred provision (benefit)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(17</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(17</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(20</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliation of effective tax rate</a></td>
<td class="text"><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="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Statutory rate</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">21.0</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">21.0</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">State income taxes, net of federal benefit</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5.7</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5.7</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Change in valuation allowance</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(9.4</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(22.4</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">Fair value adjustments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(12.7</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Noncontrolling interest</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3.4</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3.3</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">Non-deductible items</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(0.4</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(0.1</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.8</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(1.0</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 10pt">Effective rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.0</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)%</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(0.1</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)%</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of components of deferred income taxes</a></td>
<td class="text"><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="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>December
    31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0">Deferred tax assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt">Net operating loss carryforwards</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">61,208</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">61,775</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Capital loss</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">29,684</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Disallowed interest</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,255</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">8,242</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">R&amp;D, Energy and AMT credits</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,864</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,864</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Pension liability</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,235</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,979</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Railcar contracts</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">302</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">379</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt">Stock-based compensation</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">441</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">551</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Allowance for doubtful accounts and other assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">461</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">578</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Property and equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,325</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,963</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3,458</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Total deferred tax assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">107,413</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">85,151</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Deferred tax liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Property and equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(16,243</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 10pt">Intangibles</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(749</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(749</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt">Derivatives</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(4,497</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(153</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Other</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(472</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(437</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0">Total deferred tax liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,961</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,339</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0">Valuation allowance</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(85,688</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(84,065</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0">Net deferred tax liabilities, included in other liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(236</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(253</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Schedule of net operating loss carryforwards</a></td>
<td class="text"><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="border-bottom: Black 1.5pt solid"><b>Tax Years</b></td><td><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Federal</b></td><td style="text-align: center"><b>&#xa0;</b></td><td style="text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>State</b></td><td><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">2021&#x2013;2025</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,103</td><td style="width: 1%; text-align: left">&#xa0;</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><font style="font: 10pt Times New Roman, Times, Serif">&#x2014;</font></td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>2026&#x2013;2030</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">9,678</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">56,174</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>2031&#x2013;2035</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">106,886</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">57,567</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2036 and after*</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">107,150</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,940</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total NOLs</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">227,817</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">211,681</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td></tr>
</table><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: left; border-bottom: Black 1.5pt solid"><b>Year</b></td><td style="text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Federal</b></td><td style="text-align: center"><b>&#xa0;</b></td><td style="text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>State</b></td><td style="text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">2021</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">152,026</td><td style="width: 1%; text-align: left">&#xa0;</td><td style="width: 1%">&#xa0;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">135,458</td><td style="width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,318</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,318</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,135</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">6,308</td><td style="text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">5,089</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left">Beyond 2025</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,559</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">55,363</td><td style="padding-bottom: 1.5pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">227,817</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">211,681</td><td style="padding-bottom: 4pt; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax in the United States jurisdiction and various state jurisdictions</a></td>
<td class="text"><div style="font-family:  Times New Roman, Times, Serif; ">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; ">
    <td style="width: 50%; font-size: 10pt; border-bottom: Black 1.5pt solid"><b>Jurisdiction</b></td><td style="width: 1%; font-size: 10pt;"><b>&#xa0;</b></td>
    <td style="width: 49%; font-size: 10pt; text-align: left; border-bottom: Black 1.5pt solid"><b>Tax Years</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Federal</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Alabama</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Arizona</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2016 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Arkansas</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">California</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2016 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Colorado</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2015 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Connecticut</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Georgia</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Idaho</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Illinois</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Indiana</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Iowa</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Kansas</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Louisiana</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Michigan</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Minnesota</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Mississippi</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Missouri</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Nebraska</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">New Mexico</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Oklahoma</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Oregon</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Pennsylvania</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">Rhode Island</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">South Carolina</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Tennessee</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2017 &#x2013; 2019</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Texas</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt">2016 &#x2013; 2019</td></tr>
</table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfComponentsOfJurisdictionAndVariousStateJurisdictionsIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663661138648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Warrants. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of warrant activity</a></td>
<td class="text"><div style="font-family:  Times New Roman, Times, Serif; ">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number
    of<br/> Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Price
    per<br/> Share</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise<br/>
 Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">Balance at December 31, 2018</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 64%; font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Warrants issued</td><td style="width: 1%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">5,500</td><td style="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">Balance at December 31, 2019</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,500</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1.00</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1.00</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Warrants exercised</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(5,500</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Pre-funded warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,825</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Pre-funded warrants exercised</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(3,825</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Series A warrants issued</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">8,900</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Balance at December 31, 2020</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">8,900</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">$</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table></div><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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649308392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of option activity</a></td>
<td class="text"><div style="font-family:  Times New Roman, Times, Serif; ">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="14" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    of Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    of Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">Outstanding at beginning of year</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">229</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">4.15</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">229</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">4.15</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 0">Options exercised</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(22</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3.74</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Outstanding at end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">207</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4.16</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">229</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4.15</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0">Options exercisable at end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">207</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4.16</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">229</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4.15</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Schedule of stock options by exercise price range</a></td>
<td class="text"><div style="font-family:  Times New Roman, Times, Serif; ">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-family: Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="10" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Options
    Outstanding</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Options
    Exercisable</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Range
    of<br/> Exercise <br/>
Prices</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    Outstanding</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Remaining<br/> Contractual<br/> Life (yrs.)</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted
    <br/>
Average<br/> Exercise<br/> Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/>
    Exercisable</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Exercise<br/> Price</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 14%; font-size: 10pt; text-align: right">3.74</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 14%; font-size: 10pt; text-align: right">197</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 14%; font-size: 10pt; text-align: right">2.47</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 14%; font-size: 10pt; text-align: right">3.74</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 14%; font-size: 10pt; text-align: right">197</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">3.74</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12.90</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">10</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">0.59</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12.90</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">10</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">12.90</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of unvested restricted stock activity</a></td>
<td class="text"><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="font-size: 10pt; text-align: center; padding-left: 0"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Number
    of<br/> Shares</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/>
    Average<br/> Grant Date<br/> Fair Value<br/> Per Share</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; padding-left: 0">Unvested at December&#xa0;31, 2019</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">2,201</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1.84</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0">Issued</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,663</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1.25</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">Vested</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,290</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2.08</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0">Canceled</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(314</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1.33</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">Unvested at December&#xa0;31, 2020</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,260</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1.34</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of stock-based compensation expense</a></td>
<td class="text"><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="font-size: 10pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>Years
    Ended December 31,</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><b>2019</b></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-indent: -11.1pt; padding-left: 11.1pt">Employees</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,025</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,422</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; text-indent: -11.1pt; padding-left: 11.1pt">Non-employees</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">654</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">387</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -11.1pt; padding-left: 11.1pt">Total stock-based compensation expense</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,679</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,809</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663647424648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfUsedAndRelatedFairValueForWarrants', window );">Schedule of used and related fair value for the warrants</a></td>
<td class="text"><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="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Original<br/>
    Issuance</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Exercise<br/>
    Price</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Volatility</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Risk Free<br/>
    Interest<br/>
    Rate</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Term<br/>
    (years)</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; padding-bottom: 1.5pt"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; font-size: 10pt; text-align: center">12/22/19</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 10%; font-size: 10pt; text-align: right">178.0</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 10%; font-size: 10pt; text-align: right">0.08</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 10%; font-size: 10pt; text-align: right">&#xa0;&#xa0;&#xa0;&#xa0;0.10</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">8,474</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><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="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center; padding-left: 0"><b>Original <br/>
    Issuance</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Exercise<br/>
    Price</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Volatility</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Risk Free<br/>
    Interest<br/>
    Rate</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Term<br/>
    (years)</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: center; padding-left: 0">12/22/19</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">1.00</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">76.0</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">1.66</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">3.00</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0">977</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0">&#xa0;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants', window );">Schedule of fair value of pre-funded warrants and other warrants</a></td>
<td class="text"><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="font-size: 10pt; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Warrant Type</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Valuation
    Date</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Exercise<br/>
    Price</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Volatility</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Risk
    Free<br/>
    Interest<br/>
    Rate</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Term<br/>
    (years)</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0"><b>Fair
    Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; padding-left: 0; text-indent: 0"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; font-size: 10pt; text-indent: 0; padding-left: 0">Pre-funded</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 11%; font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">10/28/2020</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.01</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">97.0</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.34</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">5.00</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="width: 9%; font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">23,638</td><td style="width: 1%; font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">Other</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">10/28/2020</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">9.76</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">134.0</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.14</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">1.50</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">27,048</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">Pre-funded</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">11/16/2020</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.01</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">97.0</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.40</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">4.95</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">21,916</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-indent: 0; padding-left: 0">Other</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">11/24/2020</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">9.76</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">135.0</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">0.13</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">%</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">1.45</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">$</td><td style="font-size: 10pt; text-align: right; padding-left: 0; text-indent: 0">31,231</td><td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</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="top.Show.showAR( this, 'defref_alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs', window );">Schedule of fair values of warrants based on unobservable inputs</a></td>
<td class="text"><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="font-size: 10pt; text-align: center">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Warrants to<br/> Senior<br/> Noteholders</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">Pre-funded<br/> Warrants</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">Other<br/> Warrants</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-size: 10pt; text-indent: -72pt; padding-left: 72pt">Balance, December 31, 2019</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">977</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -72pt; padding-left: 72pt">Issuance of warrants in October offering</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">23,638</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">27,048</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-indent: -72pt; padding-left: 72pt">Exercise of warrants/reclass to equity</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(8,474</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,917</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(31,231</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -72pt; padding-left: 72pt">Adjustments to fair value for the period</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">7,497</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(1,721</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">4,183</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; text-indent: -72pt; padding-left: 72pt">Balance, December 31, 2020</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Schedule of recurring and nonrecurring fair value measurements</a></td>
<td class="text"><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="font-size: 10pt; padding-left: 0; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Fair <br/> Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Benefit Plan <br/> Percentage <br/> Allocation</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; padding-left: 0">Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">17,149</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">17,149</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt">Long-lived assets held-for-sale</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">58,295</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">58,295</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Defined benefit plan assets(1) (pooled separate accounts):</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Large U.S. Equity(2)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,470</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,470</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">31</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Small/Mid U.S. Equity(3)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,605</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,605</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">15</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt">International Equity(4)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,921</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,921</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">17</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt">Fixed Income(5)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,592</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,592</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">37</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">93,032</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">17,149</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">17,588</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">58,295</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0">Liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt; padding-left: 0">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
</table><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="font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Fair<br/> Value</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td><td style="font-size: 10pt; padding-bottom: 1.5pt; text-align: center"><b>&#xa0;</b></td>
    <td colspan="2" style="font-size: 10pt; border-bottom: Black 1.5pt solid; text-align: center"><b>Benefit Plan <br/> Percentage <br/> Allocation</b></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,438</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">2,438</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">&#x2014;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#xa0;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 10pt">Long-lived assets held-for-sale</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">70,400</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">70,400</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: -10pt">Defined benefit plan assets(1) (pooled separate accounts):</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Large U.S. Equity(2)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,654</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">30</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt">Small/Mid U.S. Equity(3)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,348</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,348</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">15</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt">International Equity(4)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,596</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,596</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">17</td><td style="font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 20pt">Fixed Income(5)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,056</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">6,056</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">38</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">88,492</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">2,438</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">15,654</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">70,400</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">Liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td>&#xa0;</td>
    <td style="text-align: left">&#xa0;</td><td style="text-align: right">&#xa0;</td><td style="text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Derivative financial instruments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(1,860</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(1,860</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 10pt">Warrants</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(977</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">(977</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(2,837</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(1,860</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">&#x2014;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">(977</td><td style="padding-bottom: 2pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 4pt">&#xa0;</td>
    <td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: right">&#xa0;</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</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_alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of fair value of pre-funded warrants and other warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of fair values of warrants based on unobservable inputs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_ScheduleOfUsedAndRelatedFairValueForWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfUsedAndRelatedFairValueForWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=SL7498348-110258<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649320888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Financials. (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_alto_BalanceSheetsParentCompanyOnlyTableTextBlock', window );">Schedule of parent company financial statements</a></td>
<td class="text"><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="font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center; padding-left: 0; text-indent: 0"><font style="text-decoration:underline">ASSETS</font></td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; padding-left: 0; text-indent: 0">Current Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Cash and cash equivalents</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">25,632</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">4,985</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Receivables from subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">15,548</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13,057</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other current assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,836</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,349</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total current assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">43,016</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">20,391</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Property and equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">142</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">269</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Other Assets:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Investments in subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">246,518</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">218,464</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Right of use lease assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,985</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,253</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Alto West LLC receivable</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">42,649</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">55,750</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,088</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,452</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total other assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">293,240</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">278,919</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif">&#xa0;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: 0; padding-left: 0">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">336,398</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">299,579</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; text-indent: 0; padding-left: 0">Current Liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Accounts payable and accrued liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,001</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">5,907</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Accrued Alto Op Co. purchase</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,829</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,829</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Current portion of long-term debt</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">25,533</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">10,000</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">473</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">659</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Total current liabilities</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">31,836</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">20,395</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Long-term debt, net</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,564</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">56,110</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Other liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,763</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">3,294</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">Total Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">40,163</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">79,799</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Stockholders&#x2019; Equity:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Preferred stock</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Common and non-voting common stock</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">72</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">56</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Additional paid-in capital</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">1,036,638</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">942,307</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Accumulated other comprehensive loss</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3,878</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(2,370</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Accumulated deficit</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(736,598</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(720,214</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Total Alto Ingredients, Inc. stockholders&#x2019; equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">296,235</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">219,780</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0; text-indent: 0">Total Liabilities and Stockholders&#x2019; Equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">336,398</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">299,579</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock', window );">Schedule of statement of operations parent company</a></td>
<td class="text"><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="font-size: 10pt">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Years Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Management fees from subsidiaries</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">11,724</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">12,682</td><td style="width: 1%; font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Selling, general and administrative expenses</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">16,990</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">16,007</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt">Loss from operations</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(5,266</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3,325</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -22.5pt; padding-left: 22.5pt">Fair value adjustments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(9,959</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss on debt extinguishment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(6,517</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Interest income</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,011</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">4,600</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Interest expense</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(10,095</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(9,637</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Other expense, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(220</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(86</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss before benefit for income taxes</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,529</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(14,965</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Benefit for income taxes</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">17</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">20</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss before equity in earnings of subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(21,512</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(14,945</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Equity in income (losses) of subsidiaries</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">6,396</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(74,004</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Consolidated net loss</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(15,116</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(88,949</td><td style="padding-bottom: 2pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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="top.Show.showAR( this, 'defref_alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock', window );">Schedule of statement of cash flows parent company</a></td>
<td class="text"><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="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended<br/>
 December 31,</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center; padding-left: 0; text-indent: 0">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Operating Activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Net loss</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(15,116</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 1%; font-size: 10pt">&#xa0;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">(88,949</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Adjustments to reconcile net loss to cash provided by (used in) operating activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 20pt">&#xa0;Equity in (income) losses of subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(6,396</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">74,004</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: 0">Depreciation</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">127</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">267</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 20pt; text-indent: 0">Fair value adjustments</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">9,959</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Loss on debt extinguishment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">6,517</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Amortization of debt discounts</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(230</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">689</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; text-indent: 0; padding-left: 10pt">Changes in operating assets and liabilities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Other assets</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">883</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">3,277</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Accounts payable and accrued expenses</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(5,378</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,673</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Accounts receivable with subsidiaries</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(2,491</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">2,115</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 20pt">Accounts payable with subsidiaries</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(49</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 30pt">Net cash provided by (used in) operating activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(18,642</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">544</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Investing Activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Additions to property and equipment</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><font style="font-size: 10pt">&#x2014;</font></td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(14</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; text-indent: 0; padding-left: 10pt">Investments in subsidiaries</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(20,865</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0">Net cash used in investing activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(20,865</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(14</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-left: 0; text-indent: 0">Financing Activities:</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#xa0;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from issuance of common stock</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">75,829</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,670</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from warrant exercises</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,500</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from CARES Act loans</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">5,973</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Proceeds from West receivable</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">13,101</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Debt issuances costs</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">&#x2014;</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,280</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-left: 20pt; text-indent: 0">Payments on senior notes</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(40,249</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(3,748</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: 0">Preferred stock dividend payments</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&#x2014;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(946</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: 0">Net cash provided by (used in) financing activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">60,154</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(2,304</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt; text-indent: 0">Net increase (decrease) in cash and cash equivalents</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">20,647</td><td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt">&#xa0;</td>
    <td style="font-size: 10pt; text-align: left">&#xa0;</td><td style="font-size: 10pt; text-align: right">(1,774</td><td style="font-size: 10pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: 0">Cash and cash equivalents at beginning of period</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4,985</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#xa0;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">6,759</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: 0">Cash and cash equivalents at end of period</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">25,632</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&#xa0;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,985</td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#xa0;</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_alto_BalanceSheetsParentCompanyOnlyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Parent company financials - Balance Sheet [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_BalanceSheetsParentCompanyOnlyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Parent company financials - Statements of Cash Flows [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_StatementsOfCashFlowsParentCompanyOnlyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Parent company financials - Statements of Operations [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_StatementsOfOperationsParentCompanyOnlyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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>
</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643402728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Apr. 15, 2020</div></th>
<th class="th"><div>Dec. 19, 2019</div></th>
<th class="th"><div>Dec. 15, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Organization and 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>
<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest owned</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ConserveCapitalPercentage', window );">Conserve capital, percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 71,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_SaleOfRealProperty', window );">Sale of real property</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ProceedFromIssuanceOfCommonStocks', window );">Proceed from issuance of common stock</a></td>
<td class="nump">75,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ProceedFroWarrantExercise', window );">Warrant exercise</a></td>
<td class="nump">5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Principle payment of debt</a></td>
<td class="nump">$ 157,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Reportable segments</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Accounts receivable balance</a></td>
<td class="nump">$ 35,839,000<span></span>
</td>
<td class="nump">$ 63,736,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">260,000<span></span>
</td>
<td class="nump">39,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">$ 245,000<span></span>
</td>
<td class="nump">27,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_NetSalesPercentage', window );">Net sales, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 43,491,000<span></span>
</td>
<td class="nump">74,307,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_TotalPurchaseOfEthanol', window );">Total purchase of ethanol</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_EmployeesCoveredByCollectiveBargainingAgreement', window );">Employees covered by collective bargaining agreement</a></td>
<td class="nump">51.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FIFOInventoryAmount', window );">Net inventory valuation adjustment</a></td>
<td class="nump">$ 1,033,000<span></span>
</td>
<td class="nump">1,290,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_operatingAnnualProductivity', window );">Operating annual production capacity</a></td>
<td class="text">&#x2013; Selling costs associated with the Company&#x2019;s product sales are classified as a component of selling, general and administrative expenses in the accompanying consolidated statements of operations.<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Fair value of impairment</a></td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">1,394,000<span></span>
</td>
<td class="nump">511,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Unamortized deferred financing costs</a></td>
<td class="nump">$ 759,000<span></span>
</td>
<td class="nump">$ 2,153,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares from convertible securities outstanding (in Shares)</a></td>
<td class="nump">2,463,000<span></span>
</td>
<td class="nump">635,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=alto_CustomerAAndBMember', window );">Customer A and B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Organization and 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>
<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 4,421,000<span></span>
</td>
<td class="nump">$ 15,624,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=alto_KinergysOperatingLineOfCreditMember', window );">Kinergy&#8217;s Operating Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Organization and 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>
<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="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 47,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Borrowings</a></td>
<td class="nump">16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alto_PacificAuroraMember', window );">Pacific Aurora [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Organization and 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>
<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest owned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">73.93%<span></span>
</td>
<td class="nump">73.93%<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="top.Show.showAR( this, 'defref_alto_NetCashProceeds', window );">Net cash proceeds from sale of interest</a></td>
<td class="nump">$ 19,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=alto_AuroraCooperativeElevatorCompanyMemeberMember', window );">Aurora Cooperative Elevator Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Organization and 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>
<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest owned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.07%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=alto_AuroraCooperativeElevatorCompanyMemeberMember', window );">Aurora Cooperative Elevator Company [Member] | Pacific Aurora [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Organization and 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>
<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest owned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.07%<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_alto_ConserveCapitalPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conserve Capital Percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ConserveCapitalPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_EmployeesCoveredByCollectiveBargainingAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employees Covered By Collective Bargaining Agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_EmployeesCoveredByCollectiveBargainingAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_NetCashProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Cash Proceeds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_NetCashProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_NetSalesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net sales, percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_NetSalesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ProceedFroWarrantExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ProceedFroWarrant Exercise</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ProceedFroWarrantExercise</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ProceedFromIssuanceOfCommonStocks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceed from issuance of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ProceedFromIssuanceOfCommonStocks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_SaleOfRealProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SaleOfRealProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_TotalPurchaseOfEthanol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total Purchase Of Ethanol.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_TotalPurchaseOfEthanol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_operatingAnnualProductivity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Annual Productivity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_operatingAnnualProductivity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_FIFOInventoryAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FIFOInventoryAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value, as of the date of each statement of financial position presented, of finance receivables which are owned but transferred to serve as collateral for the payment of the related debt obligation, and that are reclassified and separately reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66007379&amp;loc=d3e113888-111728<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MajorCustomersAxis=alto_CustomerAAndBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CustomerAAndBMember</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_ShortTermDebtTypeAxis=alto_KinergysOperatingLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShortTermDebtTypeAxis=alto_KinergysOperatingLineOfCreditMember</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_BusinessAcquisitionAxis=alto_PacificAuroraMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_PacificAuroraMember</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=alto_AuroraCooperativeElevatorCompanyMemeberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_AuroraCooperativeElevatorCompanyMemeberMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663665556600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of concentrations of credit risk major customers - Sales [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">Customer A [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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">11.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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">Customer B [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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">13.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SalesMember</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=alto_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CustomerAMember</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=alto_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663689458248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers - Purchases [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=alto_PurchasesMember', window );">Supplier A [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="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems', window );"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">25.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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=alto_PurchasesMember', window );">Supplier B [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="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems', window );"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasesfromexternalcustomersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_IncomeStatementLocationAxis=alto_PurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_PurchasesMember</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=alto_SupplierAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_SupplierAMember</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=alto_SupplierBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_SupplierBMember</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>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645908824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of inventory - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfInventoryAbstract', window );"><strong>Schedule 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="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 25,154<span></span>
</td>
<td class="nump">$ 38,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="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">4,333<span></span>
</td>
<td class="nump">7,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">7,074<span></span>
</td>
<td class="nump">7,890<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="top.Show.showAR( this, 'defref_alto_InventoryLowcarbonAndRinCreditsNetOfReserves', window );">Carbon and RIN credits</a></td>
<td class="nump">3,842<span></span>
</td>
<td class="nump">5,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInventoryNetOfReserves', window );">Other</a></td>
<td class="nump">1,364<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 41,767<span></span>
</td>
<td class="nump">$ 60,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_InventoryLowcarbonAndRinCreditsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It refrest to low carbon and RIN credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_InventoryLowcarbonAndRinCreditsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ScheduleOfInventoryAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfInventoryAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInventoryNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after of valuation reserves and allowances, of inventory, classified as other, expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInventoryNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645804408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings [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="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems', window );"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property plant and equipment useful life</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=alto_FacilitiesAndPlantEquipmentMember', window );">Facilities and plant equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems', window );"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property plant and equipment useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=alto_FacilitiesAndPlantEquipmentMember', window );">Facilities and plant equipment [Member] | Maximum [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="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems', window );"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property plant and equipment useful life</a></td>
<td class="text">25 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Other equipment, vehicles and furniture [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems', window );"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property plant and equipment useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Other equipment, vehicles and furniture [Member] | Maximum [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="top.Show.showAR( this, 'defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems', window );"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property plant and equipment useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentusefullivesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>duration</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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BuildingMember</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=alto_FacilitiesAndPlantEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_FacilitiesAndPlantEquipmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherMachineryAndEquipmentMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663664610920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies. (Details) - Schedule of earnings per share - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfEarningsPerShareAbstract', window );"><strong>Schedule of earnings per share [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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributed to Alto Ingredients, Inc., Loss Numerator</a></td>
<td class="num">$ (15,116)<span></span>
</td>
<td class="num">$ (88,949)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Less: Preferred stock dividends, Loss Numerator</a></td>
<td class="num">(1,268)<span></span>
</td>
<td class="num">(1,265)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Basic and Diluted loss per share:</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="top.Show.showAR( this, 'defref_alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted', window );">Loss available to common stockholders, Loss Numerator</a></td>
<td class="num">$ (16,384)<span></span>
</td>
<td class="num">$ (90,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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Loss available to common stockholders, Shares Denominator (in Shares)</a></td>
<td class="nump">58,609<span></span>
</td>
<td class="nump">47,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Loss available to common stockholders, Per-Share Amount (in Dollars per share)</a></td>
<td class="num">$ (0.28)<span></span>
</td>
<td class="num">$ (1.90)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>NetIncomeLossAvailableToCommonStockholdersDiluted</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ScheduleOfEarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfEarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643900472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Asset Sales and Held-For-Sale Classification. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 15, 2020</div></th>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 19, 2019</div></th>
<th class="th"><div>Dec. 15, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AssetSalesandHeldForSaleClassificationDetailsLineItems', window );"><strong>Asset Sales and Held-For-Sale Classification. (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest owned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_BusinessCombinationPromissoryNotes', window );">Long-term promissory notes</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">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_PromissoryNotesDescription', window );">Promissory notes, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company received two promissory notes, as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025. The $8.6 million note accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning January 3, 2022.<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 897,023,000<span></span>
</td>
<td class="nump">$ 1,424,881,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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Pre-tax loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,299,000)<span></span>
</td>
<td class="num">(101,302,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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,282,000)<span></span>
</td>
<td class="num">(101,282,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="top.Show.showAR( this, 'defref_alto_AggregateAssetImpairment', window );">Aggregate asset impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_StocktonMember', window );">Stockton [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AssetSalesandHeldForSaleClassificationDetailsLineItems', window );"><strong>Asset Sales and Held-For-Sale Classification. (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Pre-tax loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">3,900,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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,900<span></span>
</td>
<td class="nump">132,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="top.Show.showAR( this, 'defref_us-gaap_UtilitiesOperatingExpenseImpairments', window );">Addition, asset impairments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_MaderaMember', window );">Madera [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AssetSalesandHeldForSaleClassificationDetailsLineItems', window );"><strong>Asset Sales and Held-For-Sale Classification. (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Pre-tax loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,100,000<span></span>
</td>
<td class="nump">2,700,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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,700<span></span>
</td>
<td class="nump">82,700<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="top.Show.showAR( this, 'defref_us-gaap_UtilitiesOperatingExpenseImpairments', window );">Addition, asset impairments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alto_PacificAuroraMember', window );">Pacific Aurora [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AssetSalesandHeldForSaleClassificationDetailsLineItems', window );"><strong>Asset Sales and Held-For-Sale Classification. (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest owned</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73.93%<span></span>
</td>
<td class="nump">73.93%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Equity ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,800,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Total consideration</a></td>
<td class="nump">$ 52,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_WorkingCapital', window );">Working capital</a></td>
<td class="nump">35,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates', window );">Cash proceeds</a></td>
<td class="nump">19,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_BusinessCombinationPromissoryNotes', window );">Long-term promissory notes</a></td>
<td class="nump">16,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_NetLossOnSale', window );">Net loss on sale</a></td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PrincipalDebtPayments', window );">Cash proceeds</a></td>
<td class="nump">$ 14,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,600<span></span>
</td>
<td class="nump">163,500<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Pre-tax loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,400,000<span></span>
</td>
<td class="nump">43,400,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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 12,300<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alto_PacificEthanolMagicValleyMember', window );">Magic Valley [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AssetSalesandHeldForSaleClassificationDetailsLineItems', window );"><strong>Asset Sales and Held-For-Sale Classification. (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Ethanol production facility, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">On November 30, 2020, the Company sold 134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million in cash.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_alto_AggregateAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AggregateAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_AssetSalesandHeldForSaleClassificationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AssetSalesandHeldForSaleClassificationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_BusinessCombinationPromissoryNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination Promissory notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_BusinessCombinationPromissoryNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_NetLossOnSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_NetLossOnSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PrincipalDebtPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal debt payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PrincipalDebtPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PromissoryNotesDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PromissoryNotesDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_BusinessAcquisitionDescriptionOfAcquiredEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a business segment or subsidiary or sale of an entity that is related to it but not strictly controlled during the period (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UtilitiesOperatingExpenseImpairments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense for impairments of regulated operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UtilitiesOperatingExpenseImpairments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_StocktonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_StocktonMember</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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_MaderaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_MaderaMember</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_BusinessAcquisitionAxis=alto_PacificAuroraMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_PacificAuroraMember</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_BusinessAcquisitionAxis=alto_PacificEthanolMagicValleyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_PacificEthanolMagicValleyMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643813400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Asset Sales and Held-For-Sale Classification. (Details) - Schedule of assets and liabilities as held-for-sale<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_StocktonMember', window );">Stockton [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="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsHeldForSaleLineItems', window );"><strong>Long Lived Assets Held-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 19,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use operating lease assets, net</a></td>
<td class="nump">9,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets held-for-sale</a></td>
<td class="nump">29,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Operating lease obligations</a></td>
<td class="nump">10,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SpecialAssessmentBondCurrent', window );">Assessment financing</a></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="top.Show.showAR( this, 'defref_alto_LiabilitiesHeldforsale', window );">Liabilities held-for-sale</a></td>
<td class="nump">10,435<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_MaderaMember', window );">Madera [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="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsHeldForSaleLineItems', window );"><strong>Long Lived Assets Held-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">29,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use operating lease assets, net</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets held-for-sale</a></td>
<td class="nump">29,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Operating lease obligations</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SpecialAssessmentBondCurrent', window );">Assessment financing</a></td>
<td class="nump">9,107<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="top.Show.showAR( this, 'defref_alto_LiabilitiesHeldforsale', window );">Liabilities held-for-sale</a></td>
<td class="nump">$ 9,107<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_LiabilitiesHeldforsale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities held-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_LiabilitiesHeldforsale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital lease obligation due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121569800&amp;loc=d3e45023-112735<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongLivedAssetsHeldForSaleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsHeldForSaleLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SpecialAssessmentBondCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of the carrying value as of the balance sheet date of a type of municipal bond typically used to fund a development project. Also called special assessment limited liability bond, special district bond, special purpose bond, special tax bond and community development obligation. Interest owed to lenders is paid by taxes levied on the community benefiting from the particular bond-funded project. For example, if a bond of this sort was issued to pay for sidewalks to be repaved in a certain community, an additional tax would be levied on homeowners in the area benefiting from this project.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SpecialAssessmentBondCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_StocktonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_StocktonMember</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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_MaderaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongLivedAssetsHeldForSaleByAssetTypeAxis=alto_MaderaMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646023304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intercompany Agreements. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 15, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=alto_AffiliateManagementAgreementMember', window );">Affiliate Management Agreement [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="top.Show.showAR( this, 'defref_alto_IntercompanyAgreementsDetailsLineItems', window );"><strong>Intercompany Agreements. (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="top.Show.showAR( this, 'defref_alto_AgreementTerm', window );">Agreement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_alto_AgreementRenewalTerm', window );">Agreement renewal term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_alto_DescriptionOfAgreementTermination', window );">Description of agreement termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Alto Ingredients may terminate the AMA, and any subsidiary may terminate the AMA, at any time by providing at least 90 days prior notice of such termination.<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,724,000<span></span>
</td>
<td class="nump">$ 12,682,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="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=alto_EthanolMarketingAgreementMember', window );">Ethanol Marketing Agreement [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="top.Show.showAR( this, 'defref_alto_IntercompanyAgreementsDetailsLineItems', window );"><strong>Intercompany Agreements. (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="top.Show.showAR( this, 'defref_alto_AgreementTerm', window );">Agreement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_alto_AgreementRenewalTerm', window );">Agreement renewal term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_alto_DescriptionOfAgreementTermination', window );">Description of agreement termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon.<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,275,000<span></span>
</td>
<td class="nump">7,900,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=alto_CornProcurementAgreementMember', window );">Corn Procurement and Handling Agreements [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="top.Show.showAR( this, 'defref_alto_IntercompanyAgreementsDetailsLineItems', window );"><strong>Intercompany Agreements. (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="top.Show.showAR( this, 'defref_alto_AgreementTerm', window );">Agreement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_alto_AgreementRenewalTerm', window );">Agreement renewal term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,595,000<span></span>
</td>
<td class="nump">4,288,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="top.Show.showAR( this, 'defref_alto_DeliveringAndProcessingServicesFeesPerDollar', window );">Services fees (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.03<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="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=alto_DistillersGrainsMarketingAgreementsMember', window );">Essential Ingredients Marketing Agreements [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="top.Show.showAR( this, 'defref_alto_IntercompanyAgreementsDetailsLineItems', window );"><strong>Intercompany Agreements. (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="top.Show.showAR( this, 'defref_alto_DescriptionOfAgreementTermination', window );">Description of agreement termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">within ten days after a facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility.<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,778,000<span></span>
</td>
<td class="nump">6,029,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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=alto_AuroraCoopElevatorMember', window );">ACEC [Member] | Corn Procurement and Handling Agreements [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="top.Show.showAR( this, 'defref_alto_IntercompanyAgreementsDetailsLineItems', window );"><strong>Intercompany Agreements. (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="top.Show.showAR( this, 'defref_alto_AgreementTerm', window );">Agreement term</a></td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_alto_AgreementRenewalTerm', window );">Agreement renewal term</a></td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_alto_DeliveringAndProcessingServicesFeesPerDollar', window );">Services fees (in Dollars per share)</a></td>
<td class="nump">$ 0.03<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="top.Show.showAR( this, 'defref_alto_GrainProcurementExpenses', window );">Grain procurement expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,000<span></span>
</td>
<td class="nump">$ 1,103,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_AgreementRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreement renewal term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AgreementRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_AgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreement term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DeliveringAndProcessingServicesFeesPerDollar">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Services fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DeliveringAndProcessingServicesFeesPerDollar</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_DescriptionOfAgreementTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of agreement termination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DescriptionOfAgreementTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_GrainProcurementExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Grain procurement expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_GrainProcurementExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IntercompanyAgreementsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IntercompanyAgreementsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=alto_AffiliateManagementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=alto_AffiliateManagementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=alto_EthanolMarketingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=alto_EthanolMarketingAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=alto_CornProcurementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=alto_CornProcurementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=alto_DistillersGrainsMarketingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=alto_DistillersGrainsMarketingAgreementsMember</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=alto_AuroraCoopElevatorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_AuroraCoopElevatorMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643817656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments. (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_alto_SegmentsDetailsLineItems', window );"><strong>Segments. (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="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">3<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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_PekinCampusProductionSegmentMember', window );">Pekin Campus production segment [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="top.Show.showAR( this, 'defref_alto_SegmentsDetailsLineItems', window );"><strong>Segments. (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="top.Show.showAR( this, 'defref_alto_ManagementFees', window );">Management fees</a></td>
<td class="nump">$ 4,344,000<span></span>
</td>
<td class="nump">$ 4,014,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_MarketingAndDistributionSegmentMember', window );">Marketing and Distribution Segment [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="top.Show.showAR( this, 'defref_alto_SegmentsDetailsLineItems', window );"><strong>Segments. (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="top.Show.showAR( this, 'defref_alto_ManagementFees', window );">Management fees</a></td>
<td class="nump">3,480,000<span></span>
</td>
<td class="nump">3,480,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_OtherProductionSegmentMember', window );">Other production segment [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="top.Show.showAR( this, 'defref_alto_SegmentsDetailsLineItems', window );"><strong>Segments. (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="top.Show.showAR( this, 'defref_alto_ManagementFees', window );">Management fees</a></td>
<td class="nump">$ 3,893,000<span></span>
</td>
<td class="nump">$ 5,188,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ManagementFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the value of management fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ManagementFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_SegmentsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SegmentsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=alto_PekinCampusProductionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_PekinCampusProductionSegmentMember</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=alto_MarketingAndDistributionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_MarketingAndDistributionSegmentMember</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=alto_OtherProductionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_OtherProductionSegmentMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663573404712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments. (Details) - Schedule of financial data for operating segments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="nump">$ 897,023<span></span>
</td>
<td class="nump">$ 1,424,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">844,164<span></span>
</td>
<td class="nump">1,434,819<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before benefit for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,299)<span></span>
</td>
<td class="num">(101,302)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest expense:</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,943<span></span>
</td>
<td class="nump">20,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AssetsTotalMember', window );">Total [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">897,023<span></span>
</td>
<td class="nump">1,424,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">844,164<span></span>
</td>
<td class="nump">1,434,819<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before benefit for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,299)<span></span>
</td>
<td class="num">(101,302)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,268<span></span>
</td>
<td class="nump">47,909<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest expense:</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,943<span></span>
</td>
<td class="nump">20,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_MarketingAndDistributionMember', window );">Marketing and distribution [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">253,465<span></span>
</td>
<td class="nump">347,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before benefit for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,889<span></span>
</td>
<td class="nump">12,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest expense:</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,574<span></span>
</td>
<td class="nump">3,053<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_MarketingAndDistributionMember', window );">Marketing and distribution [Member] | Alcohol sales, gross [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">256,209<span></span>
</td>
<td class="nump">355,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_MarketingAndDistributionMember', window );">Marketing and distribution [Member] | Alcohol sales, net [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,529<span></span>
</td>
<td class="nump">1,831<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_MarketingAndDistributionMember', window );">Marketing and distribution [Member] | Intersegment 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,648<span></span>
</td>
<td class="nump">18,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_MarketingAndDistributionsMember', window );">Marketing and distribution [Member] | Intersegment 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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">267,386<span></span>
</td>
<td class="nump">375,151<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_ProductionMember', window );">Production [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">389,125<span></span>
</td>
<td class="nump">481,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before benefit for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,898<span></span>
</td>
<td class="num">(21,441)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,450<span></span>
</td>
<td class="nump">17,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest expense:</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,038<span></span>
</td>
<td class="nump">7,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_ProductionMember', window );">Production [Member] | Alcohol 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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,432<span></span>
</td>
<td class="nump">343,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_ProductionMember', window );">Production [Member] | Essential ingredient 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,270<span></span>
</td>
<td class="nump">138,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_ProductionMember', window );">Production [Member] | Intersegment 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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">645<span></span>
</td>
<td class="nump">1,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_ProductionsMember', window );">Productions [Member] | Intersegment 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">461,347<span></span>
</td>
<td class="nump">483,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_OtherProductionMember', window );">Other Production [Member] | Alcohol 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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,703<span></span>
</td>
<td class="nump">455,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_OtherProductionMember', window );">Other Production [Member] | Essential ingredient 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,880<span></span>
</td>
<td class="nump">130,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_OtherProductionMember', window );">Other Production [Member] | Intersegment 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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,309<span></span>
</td>
<td class="nump">509<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_OtherProductionSalesMember', window );">Other Production Sales [Member] | Intersegment 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,892<span></span>
</td>
<td class="nump">585,861<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_IntersegmentEliminationsMember', window );">Intersegment eliminations [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,602)<span></span>
</td>
<td class="num">(19,838)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,838)<span></span>
</td>
<td class="num">(5,668)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_OtherProductionIncomeTaxMember', window );">Other Production [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,412<span></span>
</td>
<td class="nump">612,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before benefit for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(54,677)<span></span>
</td>
<td class="num">(77,019)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,691<span></span>
</td>
<td class="nump">30,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest expense:</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">334<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_CorporateActivitiesMember', window );">Corporate activities [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="top.Show.showAR( this, 'defref_alto_MarketingAndDistributionAbstract', window );"><strong>Marketing and distribution:</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before benefit for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,409)<span></span>
</td>
<td class="num">(15,375)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest expense:</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,997<span></span>
</td>
<td class="nump">$ 9,584<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_MarketingAndDistributionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_MarketingAndDistributionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConcentrationRiskByBenchmarkAxis=us-gaap_AssetsTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AssetsTotalMember</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=alto_MarketingAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_MarketingAndDistributionMember</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_SubsegmentsAxis=alto_EthanolAlcoholSalesGrossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsegmentsAxis=alto_EthanolAlcoholSalesGrossMember</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_SubsegmentsAxis=alto_EthanolalcoholSalesNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsegmentsAxis=alto_EthanolalcoholSalesNetMember</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_SubsegmentsAxis=alto_IntersegmentSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsegmentsAxis=alto_IntersegmentSalesMember</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=alto_MarketingAndDistributionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_MarketingAndDistributionsMember</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=alto_ProductionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_ProductionMember</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_SubsegmentsAxis=alto_EthanolalcoholSalesGrossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsegmentsAxis=alto_EthanolalcoholSalesGrossMember</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_SubsegmentsAxis=alto_EssentialIngredientSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsegmentsAxis=alto_EssentialIngredientSalesMember</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_SubsegmentsAxis=alto_IntersegmentSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsegmentsAxis=alto_IntersegmentSaleMember</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=alto_ProductionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_ProductionsMember</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=alto_OtherProductionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_OtherProductionMember</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=alto_OtherProductionSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_OtherProductionSalesMember</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=alto_IntersegmentEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_IntersegmentEliminationsMember</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=alto_OtherProductionIncomeTaxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_OtherProductionIncomeTaxMember</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=alto_CorporateActivitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CorporateActivitiesMember</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>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645892264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segments. (Details) - Schedule of assets by operating segments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 476,818<span></span>
</td>
<td class="nump">$ 612,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_MarketingAndDistributionMember', window );">Marketing and distribution [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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">89,337<span></span>
</td>
<td class="nump">129,664<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_ProductionMember', window );">Pekin Campus Production [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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">234,439<span></span>
</td>
<td class="nump">229,050<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_OtherProductionTotalAssetMember', window );">Other production [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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">102,409<span></span>
</td>
<td class="nump">229,748<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=alto_CorporateAssetsMember', window );">Corporate assets [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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 50,633<span></span>
</td>
<td class="nump">$ 24,033<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-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=alto_MarketingAndDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_MarketingAndDistributionMember</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=alto_ProductionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_ProductionMember</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=alto_OtherProductionTotalAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_OtherProductionTotalAssetMember</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=alto_CorporateAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CorporateAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663661149960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PropertyandEquipmentDetailsLineItems', window );"><strong>Property and Equipment. (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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 30,268,000<span></span>
</td>
<td class="nump">$ 40,931,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=alto_CapitalInvestmentActivitiesMember', window );">Capital Investment Activities [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="top.Show.showAR( this, 'defref_alto_PropertyandEquipmentDetailsLineItems', window );"><strong>Property and Equipment. (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="top.Show.showAR( this, 'defref_us-gaap_InterestCostsCapitalized', window );">Capitalized interest</a></td>
<td class="nump">$ 224,000<span></span>
</td>
<td class="nump">$ 563,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_PropertyandEquipmentDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PropertyandEquipmentDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest capitalized during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentByTypeAxis=alto_CapitalInvestmentActivitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CapitalInvestmentActivitiesMember</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>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663573337000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment. (Details) - Schedule of property and equipment - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 382,263<span></span>
</td>
<td class="nump">$ 529,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(152,777)<span></span>
</td>
<td class="num">(197,228)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">229,486<span></span>
</td>
<td class="nump">332,526<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=alto_FacilitiesAndPlantEquipmentMember', window );">Facilities and plant equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">357,740<span></span>
</td>
<td class="nump">495,513<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">4,837<span></span>
</td>
<td class="nump">7,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Other equipment, vehicles and furniture [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">7,858<span></span>
</td>
<td class="nump">11,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 11,828<span></span>
</td>
<td class="nump">$ 15,793<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=alto_FacilitiesAndPlantEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_FacilitiesAndPlantEquipmentMember</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_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LandMember</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_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663661160264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Asset. (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2006 </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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Intangible asset value</a></td>
<td class="nump">$ 2,678,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649260040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DerivativeMember', window );">Derivative [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="top.Show.showAR( this, 'defref_alto_DerivativesDetailsLineItems', window );"><strong>Derivatives. (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="top.Show.showAR( this, 'defref_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1', window );">Recognized gains and losses due to change in fair value</a></td>
<td class="nump">$ 14,780,000<span></span>
</td>
<td class="nump">$ 555,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_DerivativesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DerivativesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the increase (decrease) in fair value of derivative and nonderivative instruments designated as fair value hedging instruments recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 25<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121577467&amp;loc=d3e76258-113986<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentAxis=us-gaap_DerivativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_DerivativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663664610920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivatives. (Details) - Schedule of derivatives not designated as hedging instruments - Not Designated as Hedging Instrument [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Cash collateral balance [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="top.Show.showAR( this, 'defref_alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems', window );"><strong>Derivatives. (Details) - Schedule of derivatives not designated as hedging instruments [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue', window );">Assets, fair value</a></td>
<td class="nump">$ 520<span></span>
</td>
<td class="nump">$ 615<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Commodity contracts [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="top.Show.showAR( this, 'defref_alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems', window );"><strong>Derivatives. (Details) - Schedule of derivatives not designated as hedging instruments [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue', window );">Assets, fair value</a></td>
<td class="nump">17,149<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue', window );">Liabilities, fair value</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,860<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as an asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as a liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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=alto_CashCollateralBalancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CashCollateralBalancesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663647895848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives. (Details) - Schedule of recognized gains (losses) for derivatives - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Realized Gains (Losses)</a></td>
<td class="nump">$ 2,102<span></span>
</td>
<td class="num">$ (4,568)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts', window );">Unrealized Gains</a></td>
<td class="nump">12,679<span></span>
</td>
<td class="nump">5,123<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Non Designated Derivative Instruments [Member] | Cost of goods sold [Member] | Commodity Contracts [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Realized Gains (Losses)</a></td>
<td class="nump">2,102<span></span>
</td>
<td class="num">(4,568)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts', window );">Unrealized Gains</a></td>
<td class="nump">$ 12,678<span></span>
</td>
<td class="nump">$ 5,123<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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-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_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrealizedGainLossOnDerivativesAndCommodityContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=alto_CommodityContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CommodityContractsMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663571442504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 04, 2020</div></th>
<th class="th"><div>May 04, 2020</div></th>
<th class="th"><div>Sep. 15, 2017</div></th>
<th class="th"><div>Aug. 02, 2022</div></th>
<th class="th"><div>Dec. 21, 2020</div></th>
<th class="th"><div>Dec. 18, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 20, 2021</div></th>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>Nov. 10, 2020</div></th>
<th class="th"><div>Jun. 26, 2017</div></th>
<th class="th"><div>Dec. 15, 2016</div></th>
<th class="th"><div>Dec. 12, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,300,000<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_DebtDefaultLongtermDebtInterestRate', window );">Debt default interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Borrowing on credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Aggregate of debt amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep.  01,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_DescriptionOfPaymentMadeToCompany', window );">Description of payment made to company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The ICP Credit Facility and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments and waivers among ICP, its lenders and their agent, certain terms of the agreements are as follows: &#x25cf;Interest accrues under the ICP Credit Facility at an annual rate equal to the 30-day LIBOR plus 3.75%. &#x25cf;ICP is required to pay an annual nonrefundable commitment fee, calculated as 0.75% multiplied by the average daily positive difference between (i) the ICP Revolving Loan commitment (which may be reduced by ICP from time to time in increments of $0.5 million), minus (ii) the aggregate principal amounts outstanding under the ICP Revolving Loan. &#x25cf;ICP and Alto Pekin are collectively required to maintain working capital of not less than 50% of the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage ratio of not less than 1.50 to 1.00, in addition to various other affirmative and negative covenants.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PekinCreditFacilitiesDescription', window );">Pekin credit facilities, description</a></td>
<td class="text">The Notes and related agreements contain a variety of representations, warranties, covenants and events of default. Following a series of amendments and waivers with the senior secured note holders and their agent, certain terms of the agreements are as follows: &#x25cf;The Notes mature on December 15, 2021. &#x25cf;Payments due under the Notes rank senior to all other indebtedness of Alto Ingredients, Inc. other than permitted senior indebtedness. &#x25cf;Interest on the Notes accrues at a rate of 15% per annum. &#x25cf;Any voluntary prepayments must made at 102% of the principal amount prepaid.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableInterestBearingInterestRate', window );">Interest on loan bear</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_OneFarmCreditServicesMember', window );">1st Farm Credit Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,000,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_SeptemberPaydownAmountMember', window );">September Paydown Amount [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtDefaultLongtermDebtAmount', window );">Aggregate amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Aggregate of debt amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_DecemberPaydownAmountMember', window );">December Paydown Amount [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtDefaultLongtermDebtAmount', window );">Aggregate amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Aggregate of debt amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_KinergLineOfCreditMember', window );">Kinergy Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Description of interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The credit facility is subject to certain other sublimits, including inventory loan limits. Interest accrues under the line of credit at a rate equal to (i) the three-month London Interbank Offered Rate (&#x201c;LIBOR&#x201d;), plus (ii) a specified applicable margin ranging between 1.50% and 2.00%. The applicable margin was 2.00%, for a total rate of 2.24% at December 31, 2020. The credit facility&#x2019;s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_PacificEthanolPekinIncMember', window );">Pacific Ethanol Pekin, Inc [Member] | Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from Lines of Credit</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">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_PekinCreditFacilitiesMember', window );">Pekin Credit Facilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,000,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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Description of interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Following a series of amendments and waivers among Alto Pekin, its lenders and their agent, certain terms of the agreements are as follows: &#x25cf;Interest accrues under the Pekin Credit Facility at an annual rate equal to the 30-day LIBOR plus 5.00%. &#x25cf;Alto Pekin is required to pay a monthly fee on any unused portion of the Pekin Revolving Loan at a rate of 0.75% per annum. &#x25cf;Alto Pekin and ICP are collectively required to maintain working capital of not less than 50% of the combined outstanding revolving lines of credit, which was $30.0 million at December 31, 2020; and an annual debt service coverage ratio of not less than 1.25 to 1.00, in addition to various other affirmative and negative covenants.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_ICPCreditFacilitiesMember', window );">ICP Credit Facilities [Member] | Credit Agreement [Member] | Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_AltoIngredientsIncMember', window );">Alto Ingredients, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Aggregate of debt amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfLoanCosts', window );">Proceed of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_AltoIngredientsIncMember', window );">Alto Ingredients, Inc [Member] | Note Purchase Agreement [Member] | Senior Secured Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 55,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Gross proceeds from principal amount percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">97.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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_AltoIngredientsIncMember', window );">Alto Ingredients, Inc [Member] | Second Note Purchase Agreement [Member} | Senior Secured Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,900,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Gross proceeds from principal amount percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">97.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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=alto_AltoPekinMember', window );">Alto Pekin [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfLoanCosts', window );">Proceed of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=alto_ICPMember', window );">ICP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Aggregate of debt amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | ICP Credit Facilities [Member] | Credit Agreement [Member] | Subsequent Event [Member] | Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_alto_DebtDetailsLineItems', window );"><strong>Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_DebtDefaultLongtermDebtInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DebtDefaultLongtermDebtInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_DebtDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DebtDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DescriptionOfPaymentMadeToCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of payment made to company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DescriptionOfPaymentMadeToCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PekinCreditFacilitiesDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pekin Credit Facilities, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PekinCreditFacilitiesDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AccountsPayableInterestBearingInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the effective interest rate as of the balance sheet date on interest-bearing trade payables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=29642582&amp;loc=d3e27881-108397<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 25<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=29642582&amp;loc=d3e27862-108397<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableInterestBearingInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtDefaultLongtermDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDefaultLongtermDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfLoanCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan origination associated cost which is usually collected through escrow.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfLoanCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=alto_OneFarmCreditServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_OneFarmCreditServicesMember</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_DebtInstrumentAxis=alto_SeptemberPaydownAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_SeptemberPaydownAmountMember</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_DebtInstrumentAxis=alto_DecemberPaydownAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_DecemberPaydownAmountMember</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_ConsolidatedEntitiesAxis=alto_KinergLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=alto_KinergLineOfCreditMember</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_ConsolidatedEntitiesAxis=alto_PacificEthanolPekinIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=alto_PacificEthanolPekinIncMember</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_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LineOfCreditMember</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_ConsolidatedEntitiesAxis=alto_PekinCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=alto_PekinCreditFacilitiesMember</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_ConsolidatedEntitiesAxis=alto_ICPCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=alto_ICPCreditFacilitiesMember</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_alto_TypeOfAggrementAxis=alto_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_TypeOfAggrementAxis=alto_CreditAgreementMember</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_DebtInstrumentAxis=alto_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_TermLoanMember</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_ConsolidatedEntitiesAxis=alto_AltoIngredientsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=alto_AltoIngredientsIncMember</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_alto_TypeOfAggrementAxis=alto_NotePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_TypeOfAggrementAxis=alto_NotePurchaseAgreementMember</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_DebtInstrumentAxis=alto_SeniorSecuredNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_SeniorSecuredNotesMember</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_alto_TypeOfAggrementAxis=alto_SecondNotePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_TypeOfAggrementAxis=alto_SecondNotePurchaseAgreementMember</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_ConsolidatedEntitiesAxis=alto_AltoPekinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=alto_AltoPekinMember</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=alto_ICPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_ICPMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646165784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt. (Details) - Schedule of long term debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="nump">$ 97,869<span></span>
</td>
<td class="nump">$ 245,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Less unamortized debt premium</a></td>
<td class="nump">230<span></span>
</td>
<td class="nump">461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Less unamortized debt financing costs</a></td>
<td class="num">(759)<span></span>
</td>
<td class="num">(2,153)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less short-term portion</a></td>
<td class="num">(25,533)<span></span>
</td>
<td class="num">(63,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">71,807<span></span>
</td>
<td class="nump">180,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_KinergyLineOfCreditMember', window );">Kinergy line of credit [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="nump">32,512<span></span>
</td>
<td class="nump">78,338<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_PekinTermLoanMember', window );">Pekin term loan [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">39,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_PekinRevolvingLoanMember', window );">Pekin revolving loan [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="nump">20,580<span></span>
</td>
<td class="nump">32,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_ICPTermLoanMember', window );">ICP term loan [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">12,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_ICPRevolvingLoanMember', window );">ICP revolving loan [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="nump">9,384<span></span>
</td>
<td class="nump">18,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_CARESActLoansMember', window );">CARES Act loans [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="nump">9,860<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=alto_ParentNotesPayableMember', window );">Parent Notes Payable [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Term debt</a></td>
<td class="nump">$ 25,533<span></span>
</td>
<td class="nump">$ 65,649<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=alto_KinergyLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_KinergyLineOfCreditMember</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_DebtInstrumentAxis=alto_PekinTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_PekinTermLoanMember</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_DebtInstrumentAxis=alto_PekinRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_PekinRevolvingLoanMember</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_DebtInstrumentAxis=alto_ICPTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_ICPTermLoanMember</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_DebtInstrumentAxis=alto_ICPRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_ICPRevolvingLoanMember</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_DebtInstrumentAxis=alto_CARESActLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_CARESActLoansMember</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_DebtInstrumentAxis=alto_ParentNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=alto_ParentNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663647439128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt. (Details) - Schedule of maturities of long-term debt<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_alto_ScheduleOfMaturitiesOfLongTermDebtAbstract', window );"><strong>Schedule of maturities of long-term debt [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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2021</a></td>
<td class="nump">$ 25,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2022</a></td>
<td class="nump">72,336<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 97,869<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ScheduleOfMaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfMaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646227192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LeasesDetailsLineItems', window );"><strong>Leases. (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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCostAndExpenseOperating', window );">Operating lease costs</a></td>
<td class="nump">$ 5,461,000<span></span>
</td>
<td class="nump">$ 9,948,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="top.Show.showAR( this, 'defref_us-gaap_OtherSellingGeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">482,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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, General and Administrative Expense</a></td>
<td class="nump">$ 31,980,000<span></span>
</td>
<td class="nump">$ 35,453,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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [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="top.Show.showAR( this, 'defref_alto_LeasesDetailsLineItems', window );"><strong>Leases. (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="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Lease term</a></td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LeasesDetailsLineItems', window );"><strong>Leases. (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="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Lease term</a></td>
<td class="text">55 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alto_EquipmetMember', window );">Equipment [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="top.Show.showAR( this, 'defref_alto_LeasesDetailsLineItems', window );"><strong>Leases. (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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease terms</a></td>
<td class="text">1 year 36 days<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alto_LandRelatdMember', window );">Land Related [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="top.Show.showAR( this, 'defref_alto_LeasesDetailsLineItems', window );"><strong>Leases. (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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease terms</a></td>
<td class="text">4 years 266 days<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_alto_LeasesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_LeasesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_LesseeFinanceLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCostAndExpenseOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCostAndExpenseOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherSellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of selling, general and administrative expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_EquipmetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_EquipmetMember</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_BusinessAcquisitionAxis=alto_LandRelatdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_LandRelatdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643385960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases. (Details) - Schedule of operating lease liabilities<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alto_EquipmetMember', window );">Equipment [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="top.Show.showAR( this, 'defref_alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems', window );"><strong>Leases. (Details) - Schedule of operating lease liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2021</a></td>
<td class="nump">$ 2,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2022</a></td>
<td class="nump">2,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2023</a></td>
<td class="nump">1,504<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2024</a></td>
<td class="nump">858<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2025</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">2026-76</a></td>
<td class="nump">315<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="top.Show.showAR( this, 'defref_alto_OperatingLeasesFutureMinimumPaymentsLeesInterest', window );">Less Interest</a></td>
<td class="num">(1,171)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total Leases</a></td>
<td class="nump">6,491<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alto_LandRelatdMember', window );">Land Related [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="top.Show.showAR( this, 'defref_alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems', window );"><strong>Leases. (Details) - Schedule of operating lease liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2021</a></td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2022</a></td>
<td class="nump">559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2023</a></td>
<td class="nump">461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2024</a></td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2025</a></td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">2026-76</a></td>
<td class="nump">6,150<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="top.Show.showAR( this, 'defref_alto_OperatingLeasesFutureMinimumPaymentsLeesInterest', window );">Less Interest</a></td>
<td class="num">(4,185)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total Leases</a></td>
<td class="nump">$ 4,404<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_OperatingLeasesFutureMinimumPaymentsLeesInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_OperatingLeasesFutureMinimumPaymentsLeesInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=alto_EquipmetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_EquipmetMember</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_BusinessAcquisitionAxis=alto_LandRelatdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=alto_LandRelatdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663650298120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension Plans. (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PensionPlansDetailsLineItems', window );"><strong>Pension Plans. (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="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansPlanBenefitsDescription', window );">Pension plan, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Retirement Plan&#x2019;s current investment target allocations are 50% equities and 50% debt. The pension committee reviews the actual asset allocation in light of these targets periodically and rebalances investments as necessary.<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="top.Show.showAR( this, 'defref_alto_DiscriptionOfAdjustingRateForAssumedHealthCare', window );">Percentage of adjusting rate assumed health care</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.00% annual rate of increase in the per capita cost of covered benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2022, adjusted to a rate of 4.50% in 2031.<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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=alto_RetirementPlanMember', window );">Retirement Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PensionPlansDetailsLineItems', window );"><strong>Pension Plans. (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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
<td class="nump">$ 374<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | Retirement Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PensionPlansDetailsLineItems', window );"><strong>Pension Plans. (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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Expected contributions by the company</a></td>
<td class="nump">$ 800<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">$ 200<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_alto_DiscriptionOfAdjustingRateForAssumedHealthCare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DiscriptionOfAdjustingRateForAssumedHealthCare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PensionPlansDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PensionPlansDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MultiemployerPlansPlanBenefitsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the nature of multiemployer plan benefits as well as who is covered by the benefits. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450678-114947<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450702-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlansPlanBenefitsDescription</td>
</tr>
<tr>
<td style="padding-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_RetirementPlanNameAxis=alto_RetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=alto_RetirementPlanMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663571358648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension Plans. (Details) - Schedule of information related to the retirement plan - Retirement Plan [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract', window );"><strong>Changes in plan 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets', window );">Fair value of plan assets, beginning</a></td>
<td class="nump">$ 15,654<span></span>
</td>
<td class="nump">$ 13,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actual gains</a></td>
<td class="nump">1,969<span></span>
</td>
<td class="nump">2,692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(721)<span></span>
</td>
<td class="num">(698)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Company contributions</a></td>
<td class="nump">686<span></span>
</td>
<td class="nump">403<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant', window );">Participant contributions</a></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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets', window );">Fair value of plan assets, ending</a></td>
<td class="nump">17,588<span></span>
</td>
<td class="nump">15,654<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Less: projected accumulated benefit obligation</a></td>
<td class="nump">24,629<span></span>
</td>
<td class="nump">21,643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status, (underfunded)/overfunded</a></td>
<td class="num">(7,041)<span></span>
</td>
<td class="num">(5,989)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract', window );"><strong>Amounts recognized in the consolidated balance sheets:</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="top.Show.showAR( this, 'defref_alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax', window );">Other liabilities</a></td>
<td class="num">(7,041)<span></span>
</td>
<td class="num">(5,989)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">3,199<span></span>
</td>
<td class="nump">1,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Components of net periodic benefit costs are as follows:</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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">405<span></span>
</td>
<td class="nump">374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">690<span></span>
</td>
<td class="nump">760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(903)<span></span>
</td>
<td class="num">(760)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">192<span></span>
</td>
<td class="nump">374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Loss recognized in other comprehensive expense</a></td>
<td class="nump">$ 1,545<span></span>
</td>
<td class="nump">$ 585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Assumptions used in computation of benefit obligations:</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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long-term return on plan assets</a></td>
<td class="nump">6.25%<span></span>
</td>
<td class="nump">6.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of compensation increase</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanFundedStatusOfPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions received by defined benefit plan from participant which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RetirementPlanNameAxis=alto_RetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=alto_RetirementPlanMember</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663677974360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension Plans. (Details) - Schedule of expected benefit payments - Retirement Plan [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems', window );"><strong>Pension Plans. (Details) - Schedule of expected benefit payments [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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2022</a></td>
<td class="nump">860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2023</a></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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2024</a></td>
<td class="nump">930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2025</a></td>
<td class="nump">990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2026-30</a></td>
<td class="nump">5,510<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_TotalExpectedBenefitPayments', window );">Total expected benefit payments</a></td>
<td class="nump">$ 10,020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_TotalExpectedBenefitPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total expected benefit payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_TotalExpectedBenefitPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RetirementPlanNameAxis=alto_RetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=alto_RetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646078536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension Plans. (Details) - Schedule of defined contribution plan - Postretirement Plan [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AmountsAtTheEndOfTheYearAbstract', window );"><strong>Amounts at the end of the year:</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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated/projected benefit obligation</a></td>
<td class="nump">$ 5,296<span></span>
</td>
<td class="nump">$ 5,274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status, (underfunded)/overfunded</a></td>
<td class="num">(5,296)<span></span>
</td>
<td class="num">(5,274)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract', window );"><strong>Amounts recognized in the consolidated balance sheets:</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="top.Show.showAR( this, 'defref_alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax', window );">Accrued liabilities</a></td>
<td class="num">(300)<span></span>
</td>
<td class="num">(280)<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="top.Show.showAR( this, 'defref_alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax', window );">Other liabilities</a></td>
<td class="num">(4,996)<span></span>
</td>
<td class="num">(4,994)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">679<span></span>
</td>
<td class="nump">716<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Company contributions</a></td>
<td class="nump">174<span></span>
</td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant', window );">Participant contributions</a></td>
<td class="nump">26<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(200)<span></span>
</td>
<td class="num">(195)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">219<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Amortization of prior service costs</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Gain recognized in other comprehensive income</a></td>
<td class="num">$ (37)<span></span>
</td>
<td class="num">$ (674)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate used in computation of benefit obligations</a></td>
<td class="nump">2.05%<span></span>
</td>
<td class="nump">2.95%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_AmountsAtTheEndOfTheYearAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AmountsAtTheEndOfTheYearAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions received by defined benefit plan from participant which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RetirementPlanNameAxis=alto_PostRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=alto_PostRetirementPlanMember</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>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663689454120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension Plans. (Details) - Schedule of expected benefit payments - Postretirement Plan [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems', window );"><strong>Pension Plans. (Details) - Schedule of expected benefit payments [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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2022</a></td>
<td class="nump">270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2023</a></td>
<td class="nump">290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2024</a></td>
<td class="nump">330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2025</a></td>
<td class="nump">330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2026-2030</a></td>
<td class="nump">2,040<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_TotalExpectedBenefitPayments', window );">Total expected benefit payments</a></td>
<td class="nump">$ 3,560<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_TotalExpectedBenefitPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total expected benefit payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_TotalExpectedBenefitPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RetirementPlanNameAxis=alto_PostRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=alto_PostRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643887464">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_FederalNetOperatingLosses', window );">Federal net operating losses</a></td>
<td class="nump">$ 77,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_CapitalLossDescription', window );">Capital loss, description</a></td>
<td class="text">Federal capital loss of $113,928,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $110,279,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.<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="top.Show.showAR( this, 'defref_alto_ValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 85,688,000<span></span>
</td>
<td class="nump">$ 84,065,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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance</a></td>
<td class="nump">1,623,000<span></span>
</td>
<td class="nump">43,477,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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Additional net operating losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,641,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_DisallowedDepreciation', window );">Disallowed depreciation</a></td>
<td class="nump">20,836,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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal [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="top.Show.showAR( this, 'defref_alto_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_RemainingNetOperatingLossCarryforwards', window );">Remaining net operating loss carryforwards</a></td>
<td class="nump">227,817,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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State [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="top.Show.showAR( this, 'defref_alto_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_RemainingNetOperatingLossCarryforwards', window );">Remaining net operating loss carryforwards</a></td>
<td class="nump">$ 211,680,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_alto_CapitalLossDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capital loss Description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CapitalLossDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DisallowedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disallowed Depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DisallowedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_FederalNetOperatingLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Federal net operating losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FederalNetOperatingLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IncomeTaxesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IncomeTaxesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_RemainingNetOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_RemainingNetOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ValuationAllowance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649385448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes. (Details) - Schedule of provision for income taxes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfProvisionForIncomeTaxesAbstract', window );"><strong>Schedule of provision for income taxes [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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current provision (benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="num">$ (22)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred provision (benefit)</a></td>
<td class="num">(17)<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">$ (17)<span></span>
</td>
<td class="num">$ (20)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ScheduleOfProvisionForIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfProvisionForIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645854968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes. (Details) - Schedule of reconciliation of effective tax rate<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract', window );"><strong>Schedule of reconciliation of effective tax rate [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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(9.40%)<span></span>
</td>
<td class="num">(22.40%)<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="top.Show.showAR( this, 'defref_alto_FairValueAdjustment', window );">Fair value adjustments</a></td>
<td class="num">(12.70%)<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="top.Show.showAR( this, 'defref_alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests', window );">Noncontrolling interest</a></td>
<td class="num">(3.40%)<span></span>
</td>
<td class="num">(3.30%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Non-deductible items</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective rate</a></td>
<td class="nump">(0.00%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_FairValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645846840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes. (Details) - Schedule of components of deferred income taxes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax 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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 61,208<span></span>
</td>
<td class="nump">$ 61,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards', window );">Capital loss</a></td>
<td class="nump">29,684<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="top.Show.showAR( this, 'defref_alto_DisallowedInterest', window );">Disallowed interest</a></td>
<td class="nump">6,255<span></span>
</td>
<td class="nump">8,242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">R&amp;D, Energy and AMT credits</a></td>
<td class="nump">3,864<span></span>
</td>
<td class="nump">3,864<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="top.Show.showAR( this, 'defref_alto_DeferredTaxAssetsOtherPensionLiability', window );">Pension liability</a></td>
<td class="nump">3,235<span></span>
</td>
<td class="nump">2,979<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="top.Show.showAR( this, 'defref_alto_DeferredTaxAssetsOtherRailcarContracts', window );">Railcar contracts</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">379<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Stock-based compensation</a></td>
<td class="nump">441<span></span>
</td>
<td class="nump">551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts and other assets</a></td>
<td class="nump">461<span></span>
</td>
<td class="nump">578<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="top.Show.showAR( this, 'defref_alto_DeferredtaxassetsPropertyAndEquipment', window );">Property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,325<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">1,963<span></span>
</td>
<td class="nump">3,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">107,413<span></span>
</td>
<td class="nump">85,151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_DeferredtaxliabilitiesPropertyAndEquipment', window );">Property and equipment</a></td>
<td class="num">(16,243)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="num">(749)<span></span>
</td>
<td class="num">(749)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDerivatives', window );">Derivatives</a></td>
<td class="num">(4,497)<span></span>
</td>
<td class="num">(153)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(472)<span></span>
</td>
<td class="num">(437)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(21,961)<span></span>
</td>
<td class="num">(1,339)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(85,688)<span></span>
</td>
<td class="num">(84,065)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities, included in other liabilities</a></td>
<td class="num">$ (236)<span></span>
</td>
<td class="num">$ (253)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_DeferredTaxAssetsOtherPensionLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pension liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DeferredTaxAssetsOtherPensionLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DeferredTaxAssetsOtherRailcarContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Railcar contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DeferredTaxAssetsOtherRailcarContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DeferredtaxassetsPropertyAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DeferredtaxassetsPropertyAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DeferredtaxliabilitiesPropertyAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DeferredtaxliabilitiesPropertyAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_DisallowedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disallowed interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_DisallowedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsCapitalLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643728840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes. (Details) - Schedule of net operating loss carryforwards<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent', window );">2021</a></td>
<td class="nump">$ 152,026<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears', window );">2022</a></td>
<td class="nump">6,308<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears', window );">2023</a></td>
<td class="nump">6,308<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears', window );">2024</a></td>
<td class="nump">6,308<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears', window );">2025</a></td>
<td class="nump">6,308<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Beyond 2025</a></td>
<td class="nump">50,559<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">227,817<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent', window );">2021</a></td>
<td class="nump">135,458<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears', window );">2022</a></td>
<td class="nump">5,318<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears', window );">2023</a></td>
<td class="nump">5,318<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears', window );">2024</a></td>
<td class="nump">5,135<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears', window );">2025</a></td>
<td class="nump">5,089<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Beyond 2025</a></td>
<td class="nump">55,363<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">211,681<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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period1Member', window );">2021&#8211;2025 [Member] | Federal [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">4,103<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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period1Member', window );">2021&#8211;2025 [Member] | State [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period2Member', window );">2026&#8211;2030 [Member] | Federal [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">9,678<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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period2Member', window );">2026&#8211;2030 [Member] | State [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">56,174<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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period3Member', window );">2031&#8211;2035 [Member] | Federal [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">106,886<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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period3Member', window );">2031&#8211;2035 [Member] | State [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">57,567<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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period4AndThereAfterMember', window );">2036 and after [Member] | Federal [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">107,150<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=alto_Period4AndThereAfterMember', window );">2036 and after [Member] | State [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 97,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">Includes indefinite life federal net operating losses of $77.5 million generated after 2017.</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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within one year of the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the third year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the second year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_TaxPeriodAxis=alto_Period1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxPeriodAxis=alto_Period1Member</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_TaxPeriodAxis=alto_Period2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxPeriodAxis=alto_Period2Member</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_TaxPeriodAxis=alto_Period3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxPeriodAxis=alto_Period3Member</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_TaxPeriodAxis=alto_Period4AndThereAfterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxPeriodAxis=alto_Period4AndThereAfterMember</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>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643547800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_USTreasuryAndGovernmentMember', window );">Federal [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_AL', window );">Alabama [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_AZ', window );">Arizona [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2016 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_AR', window );">Arkansas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_CA', window );">California [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2016 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_CO', window );">Colorado [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2015 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_CT', window );">Connecticut [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_GA', window );">Georgia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_ID', window );">Idaho [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_IL', window );">Illinois [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_IN', window );">Indiana [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_IA', window );">Iowa [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_KS', window );">Kansas [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_LA', window );">Louisiana [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_MI', window );">Michigan [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_MN', window );">Minnesota [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_MS', window );">Mississippi [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_MO', window );">Missouri [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_NE', window );">Nebraska [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_NM', window );">New Mexico [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_OK', window );">Oklahoma [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_OR', window );">Oregon [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_PA', window );">Pennsylvania [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_RI', window );">Rhode Island [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_SC', window );">South Carolina [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_TN', window );">Tennessee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2017 - 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=stpr_TX', window );">Texas [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="top.Show.showAR( this, 'defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems', window );"><strong>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_TaxYearsStillOpenToAudit', window );">Tax years still open to audit</a></td>
<td class="text">2016 - 2019<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_TaxYearsStillOpenToAudit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax years still open to audit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_TaxYearsStillOpenToAudit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_IncomeTaxAuthorityAxis=us-gaap_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_USTreasuryAndGovernmentMember</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_IncomeTaxAuthorityAxis=stpr_AL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_AL</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_IncomeTaxAuthorityAxis=stpr_AZ">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_AZ</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_IncomeTaxAuthorityAxis=stpr_AR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_AR</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_IncomeTaxAuthorityAxis=stpr_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_CA</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_IncomeTaxAuthorityAxis=stpr_CO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_CO</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_IncomeTaxAuthorityAxis=stpr_CT">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_CT</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_IncomeTaxAuthorityAxis=stpr_GA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_GA</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_IncomeTaxAuthorityAxis=stpr_ID">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_ID</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_IncomeTaxAuthorityAxis=stpr_IL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_IL</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_IncomeTaxAuthorityAxis=stpr_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_IN</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_IncomeTaxAuthorityAxis=stpr_IA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_IA</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_IncomeTaxAuthorityAxis=stpr_KS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_KS</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_IncomeTaxAuthorityAxis=stpr_LA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_LA</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_IncomeTaxAuthorityAxis=stpr_MI">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_MI</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_IncomeTaxAuthorityAxis=stpr_MN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_MN</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_IncomeTaxAuthorityAxis=stpr_MS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_MS</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_IncomeTaxAuthorityAxis=stpr_MO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_MO</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_IncomeTaxAuthorityAxis=stpr_NE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_NE</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_IncomeTaxAuthorityAxis=stpr_NM">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_NM</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_IncomeTaxAuthorityAxis=stpr_OK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_OK</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_IncomeTaxAuthorityAxis=stpr_OR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_OR</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_IncomeTaxAuthorityAxis=stpr_PA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_PA</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_IncomeTaxAuthorityAxis=stpr_RI">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_RI</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_IncomeTaxAuthorityAxis=stpr_SC">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_SC</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_IncomeTaxAuthorityAxis=stpr_TN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_TN</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_IncomeTaxAuthorityAxis=stpr_TX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=stpr_TX</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>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663573387128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Preferred Stock. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PreferredStockDetailsLineItems', window );"><strong>Preferred Stock. (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="top.Show.showAR( this, 'defref_alto_PreferredStockUndesignatedSharesAuthorized', window );">Preferred undesignated shares authorized</a></td>
<td class="nump">6,734,835<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Percentage of preferred stock</a></td>
<td class="nump">25.00%<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="top.Show.showAR( this, 'defref_alto_RegistrationFees', window );">Registration fees</a></td>
<td class="nump">$ 25,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="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStockCash', window );">Preferred stock dividends accrued and paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 946,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AccruedPreferredStockDividendsNotYetPaidInCash', window );">Preferred stock dividends and not yet pay in cash</a></td>
<td class="nump">$ 1,268,000<span></span>
</td>
<td class="nump">$ 319,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock [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="top.Show.showAR( this, 'defref_alto_PreferredStockDetailsLineItems', window );"><strong>Preferred Stock. (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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred shares authorized</a></td>
<td class="nump">1,684,375<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="top.Show.showAR( this, 'defref_alto_CumulativeDividendsPayableInCash', window );">Cumulative dividends payable in cash</a></td>
<td class="nump">5.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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember', window );">Series B Preferred Stock [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="top.Show.showAR( this, 'defref_alto_PreferredStockDetailsLineItems', window );"><strong>Preferred Stock. (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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred shares authorized</a></td>
<td class="nump">1,580,790<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="top.Show.showAR( this, 'defref_alto_CumulativeDividendsPayableInCash', window );">Cumulative dividends payable in cash</a></td>
<td class="nump">7.00%<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Percentage of preferred stock</a></td>
<td class="nump">25.00%<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred shares outstanding</a></td>
<td class="nump">926,942<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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreferencePerShare', window );">Liquidation preference stock holder</a></td>
<td class="nump">$ 19.50<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="top.Show.showAR( this, 'defref_alto_PreferredStockConvertibleIntoCommonSharesCommonShares', window );">Preferred stock convertible into common shares, common shares</a></td>
<td class="nump">964,230<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockVotingRights', window );">Votes per share</a></td>
<td class="text">0.03<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="top.Show.showAR( this, 'defref_alto_RegistrationAffilatesPercentage', window );">Registration affiliates, percentage</a></td>
<td class="nump">10.00%<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_alto_AccruedPreferredStockDividendsNotYetPaidInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount for preferred stock dividends accrued and did not pay in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AccruedPreferredStockDividendsNotYetPaidInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_CumulativeDividendsPayableInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative dividends payable in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CumulativeDividendsPayableInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_PreferredStockConvertibleIntoCommonSharesCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred stock convertible into common shares, common shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PreferredStockConvertibleIntoCommonSharesCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PreferredStockDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PreferredStockDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PreferredStockUndesignatedSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred undesignated shares authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PreferredStockUndesignatedSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_RegistrationAffilatesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Registration affilates percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_RegistrationAffilatesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_RegistrationFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Registration fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_RegistrationFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_DividendsPreferredStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of voting rights of nonredeemable preferred stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockVotingRights</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityLiquidationPreferencePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreferencePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesAPreferredStockMember</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_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesBPreferredStockMember</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>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643853928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Warrants. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 28, 2020</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
<th class="th"><div>Dec. 22, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_CommonStockandWarrantsDetailsLineItems', window );"><strong>Common Stock and Warrants. (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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issued warrants to purchase aggregate (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,500,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="top.Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Exercise price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair value adjustments for warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 977,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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockSplits', window );">Shares issued (in Shares)</a></td>
<td class="nump">5,075,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Offering price per share (in Dollars per share)</a></td>
<td class="nump">$ 8.42<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Common stock issued for pre funded warrant (in Shares)</a></td>
<td class="nump">3,825,493<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per warrant (in Dollars per share)</a></td>
<td class="nump">$ 8.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_GrossProceedsFromPreFundedWarrants', window );">Gross proceeds from common stock</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">$ 75,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="top.Show.showAR( this, 'defref_alto_NetOfferingProceeds', window );">Net offering proceeds</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">$ 70,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IssuedNonvotingCommonSharesExercisable', window );">Issued nonvoting common shares exercisable (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,539,236<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="top.Show.showAR( this, 'defref_alto_StockIssuedDuringPeriodSharesNewIssues3', window );">Number of stock issued (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,421,000<span></span>
</td>
<td class="nump">3,137,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_StockIssuedDuringPeriodValueNewIssues3', window );">Common stock value</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">$ 5,296,000<span></span>
</td>
<td class="nump">$ 3,670,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForBrokerageFees', window );">Fees paid</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">$ 171,000<span></span>
</td>
<td class="nump">$ 66,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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_CommonStockandWarrantsDetailsLineItems', window );"><strong>Common Stock and Warrants. (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>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Exercise price (in Dollars per share)</a></td>
<td class="nump">$ 9.757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_NumberOfStockIssuedValue', window );">Number of stock issued, value</a></td>
<td class="nump">$ 8,900,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Nonvoting Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_CommonStockandWarrantsDetailsLineItems', window );"><strong>Common Stock and Warrants. (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>
<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="top.Show.showAR( this, 'defref_alto_IssuedNonvotingCommonSharesExercisable', window );">Issued nonvoting common shares exercisable (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">896<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_alto_CommonStockandWarrantsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CommonStockandWarrantsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_GrossProceedsFromPreFundedWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross proceeds from pre-funded warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_GrossProceedsFromPreFundedWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IssuedNonvotingCommonSharesExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IssuedNonvotingCommonSharesExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_NetOfferingProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net offering proceeds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_NetOfferingProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_NumberOfStockIssuedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_NumberOfStockIssuedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_StockIssuedDuringPeriodSharesNewIssues3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_StockIssuedDuringPeriodSharesNewIssues3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_StockIssuedDuringPeriodValueNewIssues3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_StockIssuedDuringPeriodValueNewIssues3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForBrokerageFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for brokerage fees during the current period. This element is intended to represent the brokerage fees paid by and between financial industry participants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForBrokerageFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockSplits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of a stock split.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockSplits</td>
</tr>
<tr>
<td style="padding-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_WarrantExercisePriceIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantExercisePriceIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NonvotingCommonStockMember</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>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663573334904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock and Warrants. (Details) - Schedule of warrant activity - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfWarrantActivityAbstract', window );"><strong>Schedule of warrant activity [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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Beginning balance, Number of Shares (in Shares)</a></td>
<td class="nump">977<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Beginning balance, Price per Share</a></td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_alto_WeightedAverageExercisePriceWarrantsOutstanding', window );">Beginning balance, Weighted Average Exercise Price</a></td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Warrants issued, Number of Shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,500,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="top.Show.showAR( this, 'defref_alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1', window );">Warrants issued, Price per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_alto_WarrantsIssuedWeightedAverageExercisePrice', window );">Warrants issued, Weighted Average Exercise Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Ending Balance, Number of Shares (in Shares)</a></td>
<td class="nump">8,474<span></span>
</td>
<td class="nump">977<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Ending Balance, Price per share</a></td>
<td class="nump">$ 9.76<span></span>
</td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_alto_WeightedAverageExercisePriceWarrantsOutstanding', window );">Ending Balance, Weighted Average Exercise Price</a></td>
<td class="nump">$ 9.76<span></span>
</td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_alto_WarrantsExercisedNumberOfShares', window );">Warrants exercised, Number of Shares (in Shares)</a></td>
<td class="num">(5,500,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="top.Show.showAR( this, 'defref_alto_WarrantsExercisedPerShare', window );">Warrants exercised, per share</a></td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_alto_WarrantsExercisedWeightedAverageExercisePrice', window );">Warrants exercised, Weighted Average Exercise Price</a></td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_alto_PrefundedWarrantsIssuedNumberOfShares', window );">Pre-funded warrants issued, Number of Shares (in Shares)</a></td>
<td class="nump">3,825,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_PrefundedWarrantsIssuedPerShare', window );">Pre-funded warrants issued. per share</a></td>
<td class="nump">$ 0.00<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="top.Show.showAR( this, 'defref_alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice', window );">Pre-funded warrants issued, Weighted Average Exercise Price</a></td>
<td class="nump">$ 0.00<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="top.Show.showAR( this, 'defref_alto_PrefundedWarrantsExercisedNumberOfSharesinDollars', window );">Pre-funded warrants exercised, Number of Shares (in Shares)</a></td>
<td class="num">(3,825,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="top.Show.showAR( this, 'defref_alto_PrefundedWarrantsExercisedPerShare', window );">Pre-funded warrants exercised, per share</a></td>
<td class="nump">$ 0.00<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="top.Show.showAR( this, 'defref_alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice', window );">Pre-funded warrants exercised, Weighted Average Exercise Price</a></td>
<td class="nump">$ 0.00<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="top.Show.showAR( this, 'defref_alto_SeriesAWarrantsIssuedNumberOfSharesinDollars', window );">Series A warrants issued, Number of Shares (in Shares)</a></td>
<td class="nump">8,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_SeriesAWarrantsIssuedPerShare', window );">Series A warrants issued, per share</a></td>
<td class="nump">$ 9.76<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="top.Show.showAR( this, 'defref_alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice', window );">Series A warrants issued, Weighted Average Exercise Price</a></td>
<td class="nump">$ 9.76<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_alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_PrefundedWarrantsExercisedNumberOfSharesinDollars">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PrefundedWarrantsExercisedNumberOfSharesinDollars</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PrefundedWarrantsExercisedPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PrefundedWarrantsExercisedPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_PrefundedWarrantsIssuedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PrefundedWarrantsIssuedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PrefundedWarrantsIssuedPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PrefundedWarrantsIssuedPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_ScheduleOfWarrantActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfWarrantActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_SeriesAWarrantsIssuedNumberOfSharesinDollars">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SeriesAWarrantsIssuedNumberOfSharesinDollars</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_SeriesAWarrantsIssuedPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SeriesAWarrantsIssuedPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_WarrantsExercisedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WarrantsExercisedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_WarrantsExercisedPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WarrantsExercisedPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_WarrantsExercisedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WarrantsExercisedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_WarrantsIssuedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WarrantsIssuedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_WeightedAverageExercisePriceWarrantsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WeightedAverageExercisePriceWarrantsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1</td>
</tr>
<tr>
<td style="padding-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>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663645842504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 18, 2019</div></th>
<th class="th"><div>Nov. 07, 2019</div></th>
<th class="th"><div>Jul. 16, 2016</div></th>
<th class="th"><div>Jul. 14, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_StockbasedcompensationDetailsLineItems', window );"><strong>Stock-based compensation. (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>
<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Intrinsic value of the options outstanding</a></td>
<td class="nump">$ 262,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value common stock at vesting aggregate</a></td>
<td class="nump">1,639,000<span></span>
</td>
<td class="nump">$ 599,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Total compensation cost related to unvested awards</a></td>
<td class="nump">$ 865,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation cost weighted average period</a></td>
<td class="text">1 year 135 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=alto_Plan2006Member', window );">2006 Stock Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_StockbasedcompensationDetailsLineItems', window );"><strong>Stock-based compensation. (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>
<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized</a></td>
<td class="nump">1,715,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=alto_Plan2016Member', window );">2016 Stock Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_StockbasedcompensationDetailsLineItems', window );"><strong>Stock-based compensation. (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>
<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,400,000<span></span>
</td>
<td class="nump">5,650,000<span></span>
</td>
<td class="nump">1,150,000<span></span>
</td>
<td class="nump">3,650,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_StockbasedcompensationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_StockbasedcompensationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PlanNameAxis=alto_Plan2006Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_Plan2006Member</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=alto_Plan2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_Plan2016Member</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>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646231784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation. (Details) - Schedule of option activity - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfOptionActivityAbstract', window );"><strong>Schedule of option activity [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Shares, Outstanding at beginning of year</a></td>
<td class="nump">229<span></span>
</td>
<td class="nump">229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding at beginning of year</a></td>
<td class="nump">$ 4.15<span></span>
</td>
<td class="nump">$ 4.15<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="top.Show.showAR( this, 'defref_alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised', window );">Number of Shares, Options exercised</a></td>
<td class="num">(22)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options exercised</a></td>
<td class="nump">$ 3.74<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Shares, Outstanding at end of year</a></td>
<td class="nump">207<span></span>
</td>
<td class="nump">229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding at end of year</a></td>
<td class="nump">$ 4.16<span></span>
</td>
<td class="nump">$ 4.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number of Shares, Options exercisable at end of year</a></td>
<td class="nump">207<span></span>
</td>
<td class="nump">229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted Average Exercise Price, Options exercisable at end of year</a></td>
<td class="nump">$ 4.16<span></span>
</td>
<td class="nump">$ 4.15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ScheduleOfOptionActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfOptionActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663650148328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation. (Details) - Schedule of stock options by exercise price range<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=alto_StockOptionAwardTwoMember', window );">3.74 [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options Outstanding, Number Outstanding | shares</a></td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options Outstanding, Weighted Average Remaining Contractual Life (yrs.)</a></td>
<td class="text">2 years 171 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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options Outstanding, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.74<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="top.Show.showAR( this, 'defref_alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption', window );">Options Exercisable, Number Exercisable | shares</a></td>
<td class="nump">197<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="top.Show.showAR( this, 'defref_alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1', window );">Options Exercisable, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 3,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=alto_StockOptionAwardOneMember', window );">12.90 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options Outstanding, Number Outstanding | shares</a></td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options Outstanding, Weighted Average Remaining Contractual Life (yrs.)</a></td>
<td class="text">215 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options Outstanding, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 12.90<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="top.Show.showAR( this, 'defref_alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption', window );">Options Exercisable, Number Exercisable | shares</a></td>
<td class="nump">10<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="top.Show.showAR( this, 'defref_alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1', window );">Options Exercisable, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 12,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=alto_StockOptionAwardTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=alto_StockOptionAwardTwoMember</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=alto_StockOptionAwardOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=alto_StockOptionAwardOneMember</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>93
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646064072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation. (Details) - Schedule of unvested restricted stock activity<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfUnvestedRestrictedStockActivityAbstract', window );"><strong>Schedule of unvested restricted stock activity [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Unvested Beginning of the period | shares</a></td>
<td class="nump">2,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value Per Share, Unvested, Beginning of the period | $ / shares</a></td>
<td class="nump">$ 1.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Shares, Issued | shares</a></td>
<td class="nump">1,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value Per Share, Issued | $ / shares</a></td>
<td class="nump">$ 1.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Shares, Vested | shares</a></td>
<td class="num">(1,290)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value Per Share, Vested | $ / shares</a></td>
<td class="nump">$ 2.08<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of Shares, Canceled | shares</a></td>
<td class="num">(314)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value Per Share, Canceled | $ / shares</a></td>
<td class="nump">$ 1.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Unvested Ending of the period | shares</a></td>
<td class="nump">2,260<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value Per Share, Unvested Ending of the period | $ / shares</a></td>
<td class="nump">$ 1.34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_ScheduleOfUnvestedRestrictedStockActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfUnvestedRestrictedStockActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649462072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation. (Details) - Schedule of stock-based compensation expense - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 2,679<span></span>
</td>
<td class="nump">$ 2,809<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=alto_EmployeesMember', window );">Employees [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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">2,025<span></span>
</td>
<td class="nump">2,422<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=alto_NonemployeesMember', window );">Non-Employees [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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 654<span></span>
</td>
<td class="nump">$ 387<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=alto_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=alto_EmployeesMember</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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=alto_NonemployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis=alto_NonemployeesMember</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>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643781800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies. (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>gal </div>
<div>T</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_alto_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies. (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="top.Show.showAR( this, 'defref_alto_IndexedpricePurchaseContracts', window );">Indexed price purchase contracts gallons</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,722,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="top.Show.showAR( this, 'defref_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted', window );">Open fixed-price sales contracts valued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,722,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="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=alto_PropertyTaxAssessmentMember', window );">Property Tax Assessment [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="top.Show.showAR( this, 'defref_alto_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies. (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="top.Show.showAR( this, 'defref_alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments', window );">Property tax assessments</a></td>
<td class="nump">$ 10,000,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="top.Show.showAR( this, 'defref_alto_ProjectsAmortizedPeriod', window );">Project Amortized Period</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductionCostsCumulative', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,108,000<span></span>
</td>
<td class="nump">$ 9,342,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_AdditionalPropertyTaxPayments', window );">Additional property tax payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,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="top.Show.showAR( this, 'defref_alto_InterestRateOnOutstandingBalanceOfAssessment', window );">Outstanding interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.60%<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="top.Show.showAR( this, 'defref_us-gaap_SupplyCommitmentAxis=alto_EthanolSalesContractsMember', window );">Ethanol Sales Contracts [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="top.Show.showAR( this, 'defref_alto_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies. (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="top.Show.showAR( this, 'defref_us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted', window );">Open fixed-price sales contracts valued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 257,310,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="top.Show.showAR( this, 'defref_us-gaap_SupplyCommitmentAxis=alto_CoproductsSalesContractsMember', window );">Co-products Sales Contracts [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="top.Show.showAR( this, 'defref_alto_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies. (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="top.Show.showAR( this, 'defref_alto_SalesOfContracts', window );">Sales contracts (in US Tons) | T</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=alto_EthanolPurchaseContractsMember', window );">Ethanol Purchase Contracts [Member] | Suppliers [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="top.Show.showAR( this, 'defref_alto_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies. (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="top.Show.showAR( this, 'defref_alto_IndexedpricePurchaseContract', window );">Indexed-price purchase contract (in US Gallons) | gal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,814,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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=alto_EthanolPurchaseContractsMember', window );">Ethanol Purchase Contracts [Member] | Fuel-grade from suppliers [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="top.Show.showAR( this, 'defref_alto_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies. (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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Fixed-price purchase contracts value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,043,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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=alto_EthanolPurchaseContractsMember', window );">Ethanol Purchase Contracts [Member] | Corn from suppliers [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="top.Show.showAR( this, 'defref_alto_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies. (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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Fixed-price purchase contracts value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,809,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_alto_AdditionalPropertyTaxPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AdditionalPropertyTaxPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_CommitmentsandContingenciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CommitmentsandContingenciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IndexedpricePurchaseContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IndexedpricePurchaseContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_IndexedpricePurchaseContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indexed-price purchase contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IndexedpricePurchaseContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_InterestRateOnOutstandingBalanceOfAssessment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_InterestRateOnOutstandingBalanceOfAssessment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_MaximumAmountOfFinanceToBeAmortizedUnderPropertyTaxAssessments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ProjectsAmortizedPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ProjectsAmortizedPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_SalesOfContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_SalesOfContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:weightItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductionCostsCumulative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The capitalized costs incurred (excluded from amortization), as of the date of the balance sheet, to operate and maintain wells and related equipment and facilities, including depreciation and applicable operating costs of support equipment and facilities and other costs of operating and maintaining those wells and related equipment and facilities. They become part of the cost of oil and gas produced. Examples of production costs (sometimes called lifting costs) are: costs of labor to operate the wells and related equipment and facilities; repairs and maintenance; materials, supplies, and fuel consumed and supplies utilized in operating the wells and related equipment and facilities; property taxes and insurance applicable to proved properties and wells and related equipment and facilities; severance taxes; some support equipment or facilities may serve two or more oil and gas producing activities and may also serve transportation, refining, and marketing activities. To the extent that the support equipment and facilities are used in oil and gas producing activities, their depreciation and applicable operating costs become exploration, development or production costs, as appropriate. Depreciation, depletion, and amortization of capitalized acquisition, exploration, and development costs are not production costs but also become part of the cost of oil and gas produced along with production (lifting) costs identified above.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10.(c)(7)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398226&amp;loc=d3e511914-122862<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductionCostsCumulative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SignificantSupplyCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor amount as of the balance sheet date that the entity must expend to satisfy the terms of disclosed arrangements (excluding long-term commitments) in which the entity must commit resources to supply goods or services to one or more customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a)(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TypeOfArrangementAxis=alto_PropertyTaxAssessmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=alto_PropertyTaxAssessmentMember</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_SupplyCommitmentAxis=alto_EthanolSalesContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SupplyCommitmentAxis=alto_EthanolSalesContractsMember</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_SupplyCommitmentAxis=alto_CoproductsSalesContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SupplyCommitmentAxis=alto_CoproductsSalesContractsMember</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_PurchaseCommitmentExcludingLongtermCommitmentAxis=alto_EthanolPurchaseContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PurchaseCommitmentExcludingLongtermCommitmentAxis=alto_EthanolPurchaseContractsMember</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=alto_SuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_SuppliersMember</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=alto_FuelgradeFromSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_FuelgradeFromSuppliersMember</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=alto_CornFromSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_CornFromSuppliersMember</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>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663649390872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements. (Details) - 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>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsLineItems', window );"><strong>Fair Value Measurements. (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="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure', window );">Property and equipment held-for-sale at fair value</a></td>
<td class="nump">$ 48,548,000<span></span>
</td>
<td class="nump">$ 70,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IssuedPrefundedWarrants', window );">Issued pre-funded warrants</a></td>
<td class="nump">$ 0.001<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price</a></td>
<td class="nump">9.76<span></span>
</td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=alto_PrefundedWarrantsAndOtherWarrantsMember', window );">Pre-funded Warrants and Other Warrants [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="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsLineItems', window );"><strong>Fair Value Measurements. (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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price</a></td>
<td class="nump">$ 9.757<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_alto_FairValueMeasurementsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValueMeasurementsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IssuedPrefundedWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Issued pre-funded warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IssuedPrefundedWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_AssetsHeldForSaleLongLivedFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of assets classified as held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SubsidiarySaleOfStockAxis=alto_PrefundedWarrantsAndOtherWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=alto_PrefundedWarrantsAndOtherWarrantsMember</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>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663646071544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract', window );"><strong>Schedule of used and related fair value for the warrants [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentIssuanceDate1', window );">Original Issuance</a></td>
<td class="text">Dec. 22,  2019<span></span>
</td>
<td class="text">Dec. 22,  2019<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in Dollars per share)</a></td>
<td class="nump">$ 9.76<span></span>
</td>
<td class="nump">$ 1.00<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="top.Show.showAR( this, 'defref_alto_WarrantsVolatilityRate', window );">Volatility</a></td>
<td class="nump">178.00%<span></span>
</td>
<td class="nump">76.00%<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="top.Show.showAR( this, 'defref_alto_RiskFreeInterestRate', window );">Risk Free Interest Rate</a></td>
<td class="nump">0.08%<span></span>
</td>
<td class="nump">1.66%<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Term (years)</a></td>
<td class="text">36 days<span></span>
</td>
<td class="text">3 years<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in Shares)</a></td>
<td class="nump">8,474<span></span>
</td>
<td class="nump">977<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_RiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk free interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_RiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_WarrantsVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants volatility rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WarrantsVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentIssuanceDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the debt instrument was issued, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIssuanceDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643793016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrantMember', window );">Pre-funded Warrant [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="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems', window );"><strong>Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_ValuationDate', window );">Valuation Date</a></td>
<td class="text">Oct. 28,  2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.01<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="top.Show.showAR( this, 'defref_alto_WarrantsVolatilityRate', window );">Volatility</a></td>
<td class="nump">97.00%<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="top.Show.showAR( this, 'defref_alto_RiskFreeInterestRate', window );">Risk Free Interest Rate</a></td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Term (years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair Value (in Dollars) | $</a></td>
<td class="nump">$ 23,638<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=alto_OtherWarrantMember', window );">Other Warrant [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="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems', window );"><strong>Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_ValuationDate', window );">Valuation Date</a></td>
<td class="text">Oct. 28,  2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 9.76<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="top.Show.showAR( this, 'defref_alto_WarrantsVolatilityRate', window );">Volatility</a></td>
<td class="nump">134.00%<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="top.Show.showAR( this, 'defref_alto_RiskFreeInterestRate', window );">Risk Free Interest Rate</a></td>
<td class="nump">0.14%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Term (years)</a></td>
<td class="text">1 year 6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair Value (in Dollars) | $</a></td>
<td class="nump">$ 27,048<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrant1Member', window );">Pre-funded Warrant [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="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems', window );"><strong>Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_ValuationDate', window );">Valuation Date</a></td>
<td class="text">Nov. 16,  2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.01<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="top.Show.showAR( this, 'defref_alto_WarrantsVolatilityRate', window );">Volatility</a></td>
<td class="nump">97.00%<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="top.Show.showAR( this, 'defref_alto_RiskFreeInterestRate', window );">Risk Free Interest Rate</a></td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Term (years)</a></td>
<td class="text">4 years 346 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair Value (in Dollars) | $</a></td>
<td class="nump">$ 21,916<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=alto_OtherWarrant1Member', window );">Other Warrant [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="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems', window );"><strong>Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_ValuationDate', window );">Valuation Date</a></td>
<td class="text">Nov. 24,  2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 9.76<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="top.Show.showAR( this, 'defref_alto_WarrantsVolatilityRate', window );">Volatility</a></td>
<td class="nump">135.00%<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="top.Show.showAR( this, 'defref_alto_RiskFreeInterestRate', window );">Risk Free Interest Rate</a></td>
<td class="nump">0.13%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Term (years)</a></td>
<td class="text">1 year 164 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair Value (in Dollars) | $</a></td>
<td class="nump">$ 31,231<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_RiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk free interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_RiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_alto_ValuationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant valuation date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ValuationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_WarrantsVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants volatility rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_WarrantsVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=alto_OtherWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=alto_OtherWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrant1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrant1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=alto_OtherWarrant1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=alto_OtherWarrant1Member</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>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643828936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=alto_WarrantsToSeniorNoteholdersMember', window );">Warrants to Senior Noteholders [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="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems', window );"><strong>Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_FairValuesOfWarrantsBasedOnUnobservableInputs', window );">Balance, December 31, 2019</a></td>
<td class="nump">$ 977<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="top.Show.showAR( this, 'defref_alto_IssuanceOfWarrantsInOctoberOffering', window );">Issuance of warrants in October offering</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ExerciseOfWarrantsreclassToEquityinShares', window );">Exercise of warrants/reclass to equity</a></td>
<td class="num">(8,474)<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="top.Show.showAR( this, 'defref_alto_AdjustmentsToFairValueForThePeriod', window );">Adjustments to fair value for the period</a></td>
<td class="nump">7,497<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="top.Show.showAR( this, 'defref_alto_FairValuesOfWarrantsBasedOnUnobservableInputs', window );">Balance, December 31, 2020</a></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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrantsMember', window );">Pre-funded Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems', window );"><strong>Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]</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="top.Show.showAR( this, 'defref_alto_FairValuesOfWarrantsBasedOnUnobservableInputs', window );">Balance, December 31, 2019</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_IssuanceOfWarrantsInOctoberOffering', window );">Issuance of warrants in October offering</a></td>
<td class="nump">23,638<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="top.Show.showAR( this, 'defref_alto_ExerciseOfWarrantsreclassToEquityinShares', window );">Exercise of warrants/reclass to equity</a></td>
<td class="num">(21,917)<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="top.Show.showAR( this, 'defref_alto_AdjustmentsToFairValueForThePeriod', window );">Adjustments to fair value for the period</a></td>
<td class="num">(1,721)<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="top.Show.showAR( this, 'defref_alto_FairValuesOfWarrantsBasedOnUnobservableInputs', window );">Balance, December 31, 2020</a></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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=alto_OtherWarrantsMember', window );">Other Warrants [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="top.Show.showAR( this, 'defref_alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems', window );"><strong>Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_alto_FairValuesOfWarrantsBasedOnUnobservableInputs', window );">Balance, December 31, 2019</a></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="top.Show.showAR( this, 'defref_alto_IssuanceOfWarrantsInOctoberOffering', window );">Issuance of warrants in October offering</a></td>
<td class="nump">27,048<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="top.Show.showAR( this, 'defref_alto_ExerciseOfWarrantsreclassToEquityinShares', window );">Exercise of warrants/reclass to equity</a></td>
<td class="num">(31,231)<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="top.Show.showAR( this, 'defref_alto_AdjustmentsToFairValueForThePeriod', window );">Adjustments to fair value for the period</a></td>
<td class="nump">4,183<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="top.Show.showAR( this, 'defref_alto_FairValuesOfWarrantsBasedOnUnobservableInputs', window );">Balance, December 31, 2020</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_AdjustmentsToFairValueForThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to fair value for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_AdjustmentsToFairValueForThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ExerciseOfWarrantsreclassToEquityinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of warrants/reclass to equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ExerciseOfWarrantsreclassToEquityinShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_FairValuesOfWarrantsBasedOnUnobservableInputs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fair values of warrants based on unobservable inputs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValuesOfWarrantsBasedOnUnobservableInputs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IssuanceOfWarrantsInOctoberOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Issuance of warrants in October offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IssuanceOfWarrantsInOctoberOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_StatementEquityComponentsAxis=alto_WarrantsToSeniorNoteholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=alto_WarrantsToSeniorNoteholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=alto_PrefundedWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=alto_OtherWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=alto_OtherWarrantsMember</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>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663572826024">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements. (Details) - Schedule of recurring and nonrecurring fair value measurements - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 93,032<span></span>
</td>
<td class="nump">$ 88,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,837)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DerivativeFinancialInstrumentsAssetsMember', window );">Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,149<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=alto_LongLivedAssetsHeldForSaleMember', window );">Long-lived assets held-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58,295<span></span>
</td>
<td class="nump">70,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=alto_DefinedBenefitPlanAssetsLargeEquityMember', window );">Defined Benefit Plan Assets Large U.S. Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">$ 5,470<span></span>
</td>
<td class="nump">$ 4,654<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Benefit Plan Percentage Allocation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">30.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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=alto_DefinedBenefitPlanAssetsMidMember', window );">Defined Benefit Plan Assets Small/Mid U.S. Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="nump">$ 2,605<span></span>
</td>
<td class="nump">$ 2,348<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Benefit Plan Percentage Allocation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=alto_DefinedBenefitPlanAssetsIntlMember', window );">Defined Benefit Plan Assets International Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[4]</sup></td>
<td class="nump">$ 2,921<span></span>
</td>
<td class="nump">$ 2,596<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Benefit Plan Percentage Allocation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[4]</sup></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=alto_DefinedBenefitPlanAssetsFixedIncomeMember', window );">Defined Benefit Plan Assets Fixed Income [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[5]</sup></td>
<td class="nump">$ 6,592<span></span>
</td>
<td class="nump">$ 6,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Benefit Plan Percentage Allocation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[5]</sup></td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">38.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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,860)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 17,149<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,860)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,149<span></span>
</td>
<td class="nump">2,438<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Long-lived assets held-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Defined Benefit Plan Assets Large U.S. Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Defined Benefit Plan Assets Small/Mid U.S. Equity [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Defined Benefit Plan Assets International Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[4]</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Defined Benefit Plan Assets Fixed Income [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[5]</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,860)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,588<span></span>
</td>
<td class="nump">15,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Long-lived assets held-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Defined Benefit Plan Assets Large U.S. Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">5,470<span></span>
</td>
<td class="nump">4,654<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Defined Benefit Plan Assets Small/Mid U.S. Equity [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="nump">2,605<span></span>
</td>
<td class="nump">2,348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Defined Benefit Plan Assets International Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[4]</sup></td>
<td class="nump">2,921<span></span>
</td>
<td class="nump">2,596<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Defined Benefit Plan Assets Fixed Income [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[5]</sup></td>
<td class="nump">6,592<span></span>
</td>
<td class="nump">6,056<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58,295<span></span>
</td>
<td class="nump">70,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(977)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Long-lived assets held-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58,295<span></span>
</td>
<td class="nump">70,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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Defined Benefit Plan Assets Large U.S. Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Defined Benefit Plan Assets Small/Mid U.S. Equity [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Defined Benefit Plan Assets International Equity [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[4]</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Defined Benefit Plan Assets Fixed Income [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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[5]</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Derivative financial instruments [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrants [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="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(977)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrants [Member] | Level 1 [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrants [Member] | Level 2 [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="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrants [Member] | Level 3 [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_LiabilitiesAbstract0', window );"><strong>Liabilities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (977)<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">See Note 10 for accounting discussion.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">This category includes investments in funds comprised of equity securities of foreign companies including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_LiabilitiesAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_LiabilitiesAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentAxis=us-gaap_DerivativeFinancialInstrumentsAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_DerivativeFinancialInstrumentsAssetsMember</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=alto_LongLivedAssetsHeldForSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_LongLivedAssetsHeldForSaleMember</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=alto_DefinedBenefitPlanAssetsLargeEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_DefinedBenefitPlanAssetsLargeEquityMember</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=alto_DefinedBenefitPlanAssetsMidMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_DefinedBenefitPlanAssetsMidMember</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=alto_DefinedBenefitPlanAssetsIntlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_DefinedBenefitPlanAssetsIntlMember</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=alto_DefinedBenefitPlanAssetsFixedIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=alto_DefinedBenefitPlanAssetsFixedIncomeMember</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=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</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>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663665620616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Parent Company Financials. (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information 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="top.Show.showAR( this, 'defref_us-gaap_AssetsNet', window );">Net asset</a></td>
<td class="nump">$ 262,200,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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_AssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net assets (liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77885760&amp;loc=SL35686385-199418<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118262037&amp;loc=d3e9915-115836<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874367-224272<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604008-122996<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874367-224272<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643434872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Parent Company Financials. (Details) - Schedule of parent company financial statements - Parent Company [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_CurrentAssetsAbstract0', window );"><strong>Current Assets:</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 25,632<span></span>
</td>
<td class="nump">$ 4,985<span></span>
</td>
<td class="nump">$ 6,759<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Receivables from subsidiaries</a></td>
<td class="nump">15,548<span></span>
</td>
<td class="nump">13,057<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">1,836<span></span>
</td>
<td class="nump">2,349<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">43,016<span></span>
</td>
<td class="nump">20,391<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">142<span></span>
</td>
<td class="nump">269<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="top.Show.showAR( this, 'defref_alto_OtherAssetsAbstract0', window );"><strong>Other Assets:</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investments in subsidiaries</a></td>
<td class="nump">246,518<span></span>
</td>
<td class="nump">218,464<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use lease assets</a></td>
<td class="nump">2,985<span></span>
</td>
<td class="nump">3,253<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="top.Show.showAR( this, 'defref_alto_PacificEthanolWestPlantReceivable', window );">Alto West LLC receivable</a></td>
<td class="nump">42,649<span></span>
</td>
<td class="nump">55,750<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,088<span></span>
</td>
<td class="nump">1,452<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total other assets</a></td>
<td class="nump">293,240<span></span>
</td>
<td class="nump">278,919<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">336,398<span></span>
</td>
<td class="nump">299,579<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="top.Show.showAR( this, 'defref_alto_CurrentLiabilitiesAbstract0', window );"><strong>Current 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">2,001<span></span>
</td>
<td class="nump">5,907<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Accrued Alto Op Co. purchase</a></td>
<td class="nump">3,829<span></span>
</td>
<td class="nump">3,829<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">25,533<span></span>
</td>
<td class="nump">10,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="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">473<span></span>
</td>
<td class="nump">659<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">31,836<span></span>
</td>
<td class="nump">20,395<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">5,564<span></span>
</td>
<td class="nump">56,110<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">2,763<span></span>
</td>
<td class="nump">3,294<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">40,163<span></span>
</td>
<td class="nump">79,799<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity:</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common and non-voting common stock</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">56<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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">1,036,638<span></span>
</td>
<td class="nump">942,307<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(3,878)<span></span>
</td>
<td class="num">(2,370)<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(736,598)<span></span>
</td>
<td class="num">(720,214)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Alto Ingredients, Inc. stockholders&#8217; equity</a></td>
<td class="nump">296,235<span></span>
</td>
<td class="nump">219,780<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 336,398<span></span>
</td>
<td class="nump">$ 299,579<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_alto_CurrentAssetsAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CurrentAssetsAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_CurrentLiabilitiesAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_CurrentLiabilitiesAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_OtherAssetsAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_OtherAssetsAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_PacificEthanolWestPlantReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pacific Ethanol West plant receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_PacificEthanolWestPlantReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity method investee and investment in and advance to affiliate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663650138904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Financials. (Details) - Schedule of statement of operations parent company - Parent Company [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems', window );"><strong>Parent Company Financials. (Details) - Schedule of statement of operations parent company [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Management fees from subsidiaries</a></td>
<td class="nump">$ 11,724<span></span>
</td>
<td class="nump">$ 12,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">16,990<span></span>
</td>
<td class="nump">16,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(5,266)<span></span>
</td>
<td class="num">(3,325)<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="top.Show.showAR( this, 'defref_alto_FairValueAdjustments', window );">Fair value adjustments</a></td>
<td class="num">(9,959)<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(6,517)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income</a></td>
<td class="nump">4,011<span></span>
</td>
<td class="nump">4,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(10,095)<span></span>
</td>
<td class="num">(9,637)<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="top.Show.showAR( this, 'defref_alto_OtherExpense', window );">Other expense, net</a></td>
<td class="num">(220)<span></span>
</td>
<td class="num">(86)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit for income taxes</a></td>
<td class="num">(21,529)<span></span>
</td>
<td class="num">(14,965)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit for income taxes</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromSubsidiariesBeforeTax', window );">Loss before equity in earnings of subsidiaries</a></td>
<td class="num">(21,512)<span></span>
</td>
<td class="num">(14,945)<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="top.Show.showAR( this, 'defref_alto_EquityInEarningsLossesOfSubsidiaries', window );">Equity in income (losses) of subsidiaries</a></td>
<td class="nump">6,396<span></span>
</td>
<td class="num">(74,004)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Consolidated net loss</a></td>
<td class="num">$ (15,116)<span></span>
</td>
<td class="num">$ (88,949)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_EquityInEarningsLossesOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity in earnings (losses) of subsidiaries</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_EquityInEarningsLossesOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_FairValueAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValueAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_OtherExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_OtherExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ParentCompanyFinancialsDetailsScheduleofstatementofoperationsparentcompanyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromSubsidiariesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) of subsidiary attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromSubsidiariesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.1</span><table class="report" border="0" cellspacing="2" id="idm140663643327976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent Company Financials. (Details) - Schedule of statement of cash flows parent company - Parent Company [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,116)<span></span>
</td>
<td class="num">$ (88,949)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_EquityInEarningLossesOfSubsidiaries', window );">Equity in (income) losses of subsidiaries</a></td>
<td class="num">(6,396)<span></span>
</td>
<td class="nump">74,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">127<span></span>
</td>
<td class="nump">267<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="top.Show.showAR( this, 'defref_alto_FairValuesAdjustment', window );">Fair value adjustments</a></td>
<td class="nump">9,959<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt extinguishment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discounts</a></td>
<td class="num">(230)<span></span>
</td>
<td class="nump">689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other assets</a></td>
<td class="nump">883<span></span>
</td>
<td class="nump">3,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(5,378)<span></span>
</td>
<td class="nump">2,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable with subsidiaries</a></td>
<td class="num">(2,491)<span></span>
</td>
<td class="nump">2,115<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="top.Show.showAR( this, 'defref_alto_IncreaseDecreaseAccountsPayableWithSubsidiaries', window );">Accounts payable with subsidiaries</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(18,642)<span></span>
</td>
<td class="nump">544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(14)<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="top.Show.showAR( this, 'defref_alto_InvestmentsInSubsidiaries', window );">Investments in subsidiaries</a></td>
<td class="num">(20,865)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(20,865)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">75,829<span></span>
</td>
<td class="nump">3,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from warrant exercises</a></td>
<td class="nump">5,500<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="top.Show.showAR( this, 'defref_alto_ProceedsFromCARESActLoans', window );">Proceeds from CARES Act loans</a></td>
<td class="nump">5,973<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_alto_ProceedsFromWestReceivable', window );">Proceeds from West receivable</a></td>
<td class="nump">13,101<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Debt issuances costs</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,280)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payments on senior notes</a></td>
<td class="num">(40,249)<span></span>
</td>
<td class="num">(3,748)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Preferred stock dividend payments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">60,154<span></span>
</td>
<td class="num">(2,304)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">20,647<span></span>
</td>
<td class="num">(1,774)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">4,985<span></span>
</td>
<td class="nump">6,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 25,632<span></span>
</td>
<td class="nump">$ 4,985<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alto_EquityInEarningLossesOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_EquityInEarningLossesOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_FairValuesAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fair value of adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_FairValuesAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_IncreaseDecreaseAccountsPayableWithSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts payable with subsidiaries</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_IncreaseDecreaseAccountsPayableWithSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_InvestmentsInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments In Subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_InvestmentsInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ProceedsFromCARESActLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from CARES Act loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ProceedsFromCARESActLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_alto_ProceedsFromWestReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from West receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alto_ProceedsFromWestReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alto_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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>105
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M5E';S2+T/<\YQ]8._@=+J9$[J->[?VCZ_CL5LNR@DKZ+*ZD1)ZA7I[<W6-4
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
MK45I7W>,0H(: ?A](X1^&9@)VBNVQ;]02P,$%     @ &X)Z4L^\:P\> P
M:@@  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6RE5MMNVS@0_96!6BP2
MH(UNMJQD;0.)LT4#M&C0-+L/11]H:VP1I4@M2<?IWW=(*5I'D;T%^B*1U,R9
M<V9(CJ8[I;^;$M'"8R6DF06EM?5%&)I5B14S9ZI&25_62E?,TE1O0E-K9(5W
MJD281%$65HS+8#[U:[=Z/E5;*[C$6PUF6U5,_[A"H7:S( Z>%C[S36G=0CB?
MUFR#=VCOZUM-L[!#*7B%TG E0>-Z%ES&%XO<V7N#OSGNS-X8G)*E4M_=Y*:8
M!9$CA )7UB$P>CW@ H5P0$3CWQ8SZ$(ZQ_WQ$_H[KYVT+)G!A1+_\,*6LR /
MH, UVPK[6>W>8ZMG[/!62AC_A%UK&P6PVAJKJM:9&%1<-F_VV.9ASR'.#C@D
MK4/2=Q@=<$A;A]0+;9AY6=?,LOE4JQUH9TUH;N!SX[U)#9>NBG=6TU=.?G:^
M4-(HP0MFL8 [2R\JD36@UK!0%6V,TE7L >&#,@;>POW=-9R\/H77P"5\*=76
M,%F8:6B)BT,,5VW<JR9N<B!NG,!')6UIX"]98/$<("01G9+D2<E5<A3Q&E=G
MD,9O((F2:(#0XI?=X_,C=-(NL:G'2P_@=;E\F<H;N5(5PM?+I;&:]O&W(^%&
M7;B1#S?ZE3I*.OV"ZC54E@8F\S#NB#_,W\:3)$^FX<-^LH;,HGC?[AG-<4=S
M?)3F)UNBAM6S=/ F'2?X2%>3P5/XXU6>Q/&?7L:&+B(X<6).@6ENN-Q L=7N
M15!0H^:J +H/Z.A2K *6*&EDH6YOFEHP.9B(ANCXF<)QE/?R\-(J/Q].0=:E
M(#N:@B_*,M%+P:%B90,<\\EYU",Y9!;%\7DZS'32,9W\SY[J<P1FK>;+K=MD
M5H%45#IIM1+"%81+BQJ-'90R><$QB;.L)^2E49RDZ0$9>2<C_ST9EX(>-W*C
ML>#N\GOC3NC9D(A\X%1D63+JR1@PR_,\BWHZPKUKNT*]\=W,T-;82MO<>]UJ
MUS O?9_HK5]1(VWZWG\P31?^R/2&2P,"UP09G4THM[KI;,W$JMHWAZ6RU&K\
ML*2? =3.@+ZOE;)/$Q>@^[V8_P102P,$%     @ &X)Z4LKYK2$8!P  ="T
M !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6S-6EMSVR@4_BN,M[/3SM2Q
M0/<V\4P27]29MIMI>GFF$HFUE84KX5S^_8*L6#8@'&=Y:!YBR3[GXW#.!^(#
MG=[3ZE>]((2!AV51UF>#!6.K=Z-1G2[($M<G=$5*_LL-K9:8\=OJ=E2O*H*S
MQFE9C)#C!*,ESLO!^+3Y[JH:G](U*_*27%6@7B^7N'J\( 6]/QO P=,77_+;
M!1-?C,:G*WQ+K@G[MKJJ^-UHBY+E2U+6.2U!16[.!N?P78(BX=!8?,_)?;US
M#417?E+Z2]Q\R,X&CHB(%"1E @+SCSMR28I"(/$X?K>@@VV;PG'W^@E]UG2>
M=^8GKLDE+7[D&5N<#:(!R,@-7A?L"[U/2-LA7^"EM*B;_^"^M74&(%W7C"Y;
M9Q[!,B\WG_BA3<2. PQZ'%#K@"0'U^]Q<%L'5W) 88^#USIXLD-?'_S6P9=#
M0CT.0>L0R"WT=3IL'4(Y2VZ/0]0Z-'09;<K1U'*"&1Z?5O0>5,*:HXF+AA"-
M-R]A7@KN7K.*_YIS/S:^I&5-BSS#C&3@FO$/3DQ6 WK#[VCZ:T&+C%3UWW]%
M"(;OP?3W.F>/8 B^74_ ZU=O0+W %:E!7H*O"[JN<9G5;\&KO?O3$>.!BN9&
M:1O4Q28HU!/4%><OJ:HF(AZ#!N#2#'!)ETL^,!IOP&, GVDY_$Y97MZ"S6\:
MS(D9\SS+<C'<< &N<)X-/Y3@$J]RA@L-UO0 5IJNE^NB2?J$W.1ISC0@LV>
MG(!_V()4HE=\[EJ(2>6.@(^TUJ5];@842>)\8!4M"I&I#R4CO+A,!Y68H;Y2
M)2\CSLPM/=&6GJC!\7IP+G"!RY03##.>J/0$N/ M0 Z,=*3:0 4-E)BS[\;P
M='2WRQK5P@OV32:J2>QRZL?[9E/5;!BX#O_;MYMI[)#G2VAS3>2Q'T?[5HEJ
MY<+8#?RMV5Z*W6V*W>>E^#4?M-?-<'[SK'1O8/W=3*%02KAJX_EA"/41>]N(
M/6/$S; >BB=6!E+.>TYZW#P(R8.X)J"9K>![(,A;Y:D89?5V*J K85L#1@%9
MK@KZ2 2]^ ]97O$'*JWX!%;R10.? 5.1F*+ &P=AP_"#+A7&>,7RXUV]PBDY
M&_ Q6I/JC@S&0#>K>8<8//&4A*+ ET@WM13.S!+.W!).HNU\#YG\+9G\/YA,
MNX-.1PA?Z3%T@EC?XV#;X\#8X_;AN.E$7M?KS? ___I)1VTCUA'4#M3)2Z)V
MH/35#0)I0IE:"F=F"6=N"2?1=3YT](4.MX4.7UCH0[0+U6B@&^JCB;;11"^)
MIB9E3BM04D:T*T4CZ!'\BQ3^R4_^2.UT!*7Y=VHIG)DEG+DEG$3;^9Z*Q]N*
MQ_^WXH>(&"MA^;[;,^-#I],\CC&PJU9[K_C*!^#L7RZSA.K1"A4CTA'\LP4T
ML04TM04T:X%VJQ3)*UQ;C27FQO8)L2."H9D06\&Y(6N6W^49Z=.N1JQC*&$)
M:&(+:-H"[29W"-&.PF@+;JF]N2V@Y&#@^\3HY"<TZ\_/?.U6Z,7TA=GU&!Y8
M IK8 IJV0'OIC*+8BV4B6&IPKFL0(M>5UHB)ULZ!*$(]E>Y4,'RF#):D;ZPM
MO7MPJT%CXLLK#JB1T!YR'7G1J[$;ALA!T)/KH3%$;NC(D[%J%BJC/-%8(10Z
M7M^@ZN0[-.OWY^PXZ-.N"D!URT%CY/N^$_5$W>E$^"<+16TZC $?,P'Y!_<=
MH*I$D1,J1+44T<P6T-P64*)/0!^K.BT.S6+\S]Y^@*HLA;U"$':Z%+Y$F&HI
M;@0ZAN*A.AW+%%=5;^CX*)(Y;BFDF2V@N2V@1)^!G8?P?KT[Y0]?)/T/D4_5
MI+X3]CU].E$*S:KT!ZXJ7#(^P$B5YG4/[XP8Q_ N5L\39-ZI(A<&GBOO/-@*
M:68+:&X+*-%GP.O9_D*=SD=FG:^4^A#ED"HN8W?GB&@_CDY>(K.\O,8%$7-P
M_G2@)LY'K\X_:@^Q;*E+6T!36T S6T!SI%%[OA-+ RLY:+9?SITS2;,H/&X#
MW0QV3$$/GF].D"J/?!1+#[JIK8AFMH#FMH 2?0+Z!G G#I%9'+Y\)QVI(@IZ
MJ&<'$W42"IDEU!$[F&:D8_AG"6AB"VAJ"VB&5,TXA+N:L:6IK8/,@^WMTZ+3
MJ,BL48_:QS1C'4,,2T 36T!3I(HUL1THU7-FJ[VY+:#D8.#[Q.AD)C++3-,^
MIMGU&!Y8 IK8 IHB5;_R<09A(!/!UG&PKD$$@T!>F>CB"GMW,5&GK)%96??L
M8B)'6WA5$RLO3*DF(9(7'1H8QPT"5U;.&L-AZ ;*BTXSG:$;A<IT;$OW:MKC
MBP;D]FA-U E?9!:^S]CI["F-JGW5G4Z-48B\2-Z>&>V\'2K>1_Z$J]N\K$%!
M;KB?<Q)R@&KSBN_FAM%5\\+H3\H873:7"X(S4@D#_OL-I>SI1KR#NGW1>OP?
M4$L#!!0    ( !N">E+18'><^0@  *XH   8    >&PO=V]R:W-H965T<R]S
M:&5E=#<N>&ULK9IM;]LX$H#_"N%;'%+@4IND7G-) ,?=[@77[@;-[=YG1F)B
M7F712\E)<[]^AY)MRN*+XZ);8.,X(W*&G)EGAN+EBU1?FR7G+?JVJNKF:K)L
MV_7%=-H42[YBS7NYYC7\Y5&J%6OA5_4T;=:*L[)[:%5-R6R63%=,U)/KR^Z[
M.W5]*3=M)6I^IU"S6:V8>KWAE7RYFN#)[HLOXFG9ZB^FUY=K]L3O>?O[^D[!
M;]/]**58\;H1LD:*/UY-YOAB$4?Z@4[B#\%?FL%GI$UYD/*K_N6VO)K,M$:\
MXD6KAV#PXYDO>%7ID4"//[>#3O9SZ@>'GW>C?^R,!V,>6,,7LOJO*-OEU22;
MH)(_LDW5?I$O_^);@V(]7B&KIOL_>MG*SB:HV#2M7&T?!@U6HNY_LF_;A1@\
M@!// V3[ !D_$'D>H-L':&=HKUEGU@?6LNM+)5^0TM(PFO[0K4WW-%@C:KV-
M]ZV"OPIXKKU>R+J1E2A9RTMTW\(/V*.V0?(1+5BS1!]AGQMTCGZ__X#.?GJ'
M?D*B1O]9RDW#ZK*YG+:@@QYI6FSGN^GG(Y[Y,$&?9=TN&_1S7?+R<( I*+^W
M@.PLN"'!$3_PXCVB^!^(S,C,H=#BS8_C/* .W2\H[<:CGO%^6W/%6E$_H;GV
M4-$*WEP$QHWVXT;=N-%;-JJ&^*YDXUS_?IBD&T8'\?/U.4Y)1BZGS\-5<8G-
M\%#N0,UXKV8<-']>_@^<MO>A5D*@%[(N1,51X=)?BQ3:S=9*/@OP!_3PBLXV
M#7P0]3LD]VO)WK26R5[))+B6'SBDO$*P/I'4)6(KJ5KQ__X+<'U1MZQ^$@\5
M=RYQ/WH\6#LZ(TDV6F%;*DKS6>Y>WW2O>AI4?=XTL'9BM69"=:OLTB^U9B81
MC9.1?@ZI'/ZY]<OV^F5!_3Z"7NB951N.F'$%EY*9-7V>Q_E(Q^!D&G$7S9H5
M_&H"&]IP]<PGURC@(/G>BCQHQ2_ /P2NT##P7/ 'IE?=:45N67&.XVPV,B,X
MV^EFX)G)[K.@(9]TD($A)7]H$?^F8VDCFJ7>%&?N#H[V)D5[@[<##=<EB7'J
M]BT\@!4.FG-;/X/F4KUV+M:%J],,;.\*B=/1IH3G^HY=(<8,\B;W*KD2STS7
M,9!QFE9MO,&R'?#0SZ+4<C277!S'GG4W3,,TG'5&^1'J)*X49.E'43/([Y"A
M"]EX5*>62ICFT5AQ6RK&V*.W828.0]/6&\*@%$TA-QI09["Q*[%9->^<BD<.
M+Z+6BMM22>9)\MA0%,=!Q7\%:FHN%G(%!7OC]_383N)).LZB+JG,1R)L*(K#
M&+UAY2ZQ:"6Y4T&;@B2*Q_HYA'RYPH 2ATEY6[<<XG:O'?!(%QA0<32\%E*A
M6K9NO&.;C)C2L<X.(9SY(LW@$V?!^FFQA,*#-[K*'E0_'7ZZ2J42[$%41RLA
M;$B'PZB;%]M@@(J(0S:"FL>Y)C;HZ"Q.\7A5'#Q,DCQS+PLQ'"-ACNT2OW#O
M&+%Q@Z'4&L>J0^R<#)/HH78&2R2,I3O%H1XK=Y[6[Y1LEUP%*@=B0RI/QI'A
M$((J/?<$!S$$(F$"[306.Z Z-;1ADM Q11U".$X\520QQ"%AXI@VJN+0I;M7
MT&;&>93&8Y]TB<$B)AZZ$$,7<H0N?5@N>56>/TIUKJM%IYXV(G2K-58S.-GI
MY0@QL"%AV'PR.>4-QM@LR3&V(BTXXW<88Z!$PE#:Y[,U>]7)K._OBD)MN E0
MIV$VA,XATI)QXG?)D=B7^8GA%0GSZE?HZT[LA9UFV%Q*<9J.FS^'&!0W=&#M
MH1D&8"0,,)VIFQ/./X@A%0F3ZD[)@O.R08]*KO:MF=ABOD/FW?R3<TUL*N$\
MRZTU^<%M&C5XHV&\'9KVF3V) OW!JHJ_]@!!OFBD#O#-X+^19>'IO\,R@T8:
M1N.\+(4N7KNC'O!L\.+VM8M)_N=&K'V-*'5T<(G=5[O$*,D\F9T:/-(P'H_$
MHMC[>#@6J<U&B#$\]CN'6,B*P4ED^"CRX[XY>ULH4D,^&B;?H;^*IMG 1+P[
M-8:.9:5/3EI9?.WV^84IQ3QM+;7)F,89&?<O#C&:I)ZRC1KNT3#W#JW8Z@F,
MX*H0'DA0FWYQ;(?;#Z8?-?2C8?H=FK28?_GY7F\^JB2KW0;9-,NSQ#(H..MW
M&&2H2(]3<;TSZ@R8WAV1O-.G)_\&4?7T^O>_902G_VR0?K3S0,4AYSB-=4 O
M G^S M)Q-.H_&J>&C31\.'JW55]KOZZTLSU(!:- B+HWQSXC/4]Q3"U]'7+9
MD *'^AKBTB/$'>A[K&FFCLXOFI'(BF6''$TC3X<8&81&QQ"Z.Y/J4T\I=.*&
M_+/S&>>[DA]UWADY.LL\2CQ&&7I&QQK+@W"6O_!:OTAI%7 ',3"K] $T// I
MEMF(S6;49YDA;!0F[ =];K0#A__P,#S**6:X#E")K_6/#&.C<)]ZI%(PYZ/A
M2B%R]*A)$A'KK9WC,#6?X<ACQN#E8ACHV@Q10^:$7AN=E;S_I"N=WCH-\NZ#
MKMJ>H1CU!91-:I(-4;TUPW&T"IV6;S<,T:,PT1<^71&#7,N?1%WKO0!(0!TJ
M9.DTP48\SO)\?.[A$"-)XCNVC S!HS#!@R;H?!96WO72,4DLY6VQ0QL/E3>T
MCM)@Q7F_6:^K[@8!J]!MW=\R@>H_^ +<X#,*XW-_HJN/KIS6VQS$:92,$>02
MRU)?ZQL97$9A7-[64/QRU+)O^H++QG,_(K(!F$3C,ZOP3*<77+'A:#P+;N'N
MS<,@<]6EL^,);6IL$!<?>Z4'@X&W*'W?1COW1A_5.P^\N]L$2N=86%NNT/Q^
M@;*(N!8Y/.D)W(AM_$4TC3V^$AO^Q6'^W>[0-VZ9(&:&M5:8\N%)3C'3QB/-
M?.]K8T/'.$S'H96[/O!$"X,3G&*A3<X\]1EHN!D?.0+>'BRN/=6G,P/$]MT;
M;%\?<4A1/'YG-QW<_%I!-]1=B&M0=P3:7Z':?[N_=#?OKIJ-OK_!%XO^ZIP9
MIK_)]YDIX":T5_P1AIR]3V$)57\YKO^EE>ON?MF#;%NYZCXN.8, U0+P]T<)
MN[S]14^POZ)X_1=02P,$%     @ &X)Z4@?@;V3Y$P  (C4  !@   !X;"]W
M;W)K<VAE971S+W-H965T."YX;6RU6VMO&[F2_=Z_@O Z%PG0EO6VG60"V$XR
M,3;C!''F#G87^X'JIB2N6TU-DVW'\^OW5)'LARUE$N!>('"D;K)8K.>I(O7Z
MWE2W=JV4$]\V16E_.5@[MWUY?&RSM=I(.S!;5>+-TE0;Z?"U6AW;;:5DSI,V
MQ?%X.)P?;Z0N#]Z\YF>?JS>O3>T*7:K/E;#U9B.KAPM5F/M?#D8'\<$7O5H[
M>G#\YO56KM2-<K]O/U?X=MQ0R?5&E5:;4E1J^<O!^>CEQ93&\X!_:G5O.Y\%
M[61AS"U]N<I_.1@20ZI0F2,*$O_=J4M5%$0(;/P9:!XT2]+$[N=(_3WO'7M9
M2*LN3?&'SMWZEX/3 Y&KI:P+]\7<?U!A/S.BEYG"\E]Q[\?.A@<BJZTSFS 9
M'&QTZ?^7WX(<.A-.]TT8APECYMLOQ%R^E4Z^>5V9>U'1:%"C#[Q5G@WF=$E*
MN7$5WFK,<V\^52M9ZK^D%U&9BQN]*O529[)TXCS+3%TZ7:[$9U/H3"L[>'WL
ML"Q-/L["$A=^B?&>)49C\9LIW=J*=V6N\CZ!8_#;,#V.3%^,OTOQK<H&8C)*
MQ7@X'GZ'WJ01PH3I3?;0V[%/\3_G"^LJ&,W_?F>!:;/ E!>8[I/REU_/KZ_^
M^_SKU:=K<7[]5MQ<_7I]]?[J\OSZJSB_O/ST^_77J^M?Q>=/'Z\NK][=[)3R
M]Y<8#<3/KB(>*S^YJ"W(6BL^E0)"5IN%JL1H1H(>S5/AUDI<FLU6E@]L*^=U
M92J97!K$B$J2>XEWA;J3SE1Q7"JDN%:+2MI;*;+.P,Q46U/YI9__XS].Q^/A
MJ_/+=Y?\<?3J12JRPEB58S[44%KIO;B&"56"2)6NTHN:'B9R52F%2.'"Z_NU
MSM8];IOA(*B=#9RG+6O*K64)[]M6)J_]4DN9Z4([,@;>+)C;0R=950A_0L6]
MT_!*%9)&^5<@GA=D7]):A7G.B,\@#S]K6/GX\;(11/]=%(F@-;YEH+52 O%8
MJ#]K[1[PV*E*66<3#.A/'8AS< ]F+*)47X'FO@1[)Y/!V>29,,M'$]LM^W'C
M^6!XLF,<+Y!KBU %927+NL(:%7%Z;9P2X_Z:UA1>;I%E\81C <F?;RM=!+L;
M#P?B*T@J;%BE8EF9S5/3Q"*5J5?KI#\S?6P#6%_GK);1<,B[H0%>.G:/$"H%
M4T7<$M$Z1R>O;)3'(PTDTHK2E&PEIF"%-\JAK=)J$L&&&:*W2UW*,M.R$-:!
M+[)AR_MMN-:DOP+I%L,3;YW*6QB2Z*T"<>+;;A51 2NRR,P:28&'P)5!D<AC
M=J5R_92^+*P)5A\,W=.U8EFKX@CFFZOH'8.D,[,1Q6Z7(<6J6UVFXHH$86@?
ME1*%R5C^01AK)2L7]7!IJE( )\!0%ZI42^V\N@$<CC(#8Z$0)1?P<4I.2Z5R
MI,?LEIF6!4:Q4T"^%,'@81O>7YYKX@TRR,T&BH!VPPX'XJILWO=LI=F;7-!^
M'HA:862.^*)=XLBEO:P6LEIAL\PFYEO5BQK$DV6F('Q)JFJ98[LH96"MX6B7
M@)>FKCI23OI2OI2%QA*E1@SY5*E5R.-7N5R;QR+GD$JDONE-V-;"N#7+DF<]
MU7D (:KR&W;KVB:J_#_S0++XLX8]YW=0AUQY;M1R2?FSS!#Y"[/2)&\_,VP
M_V- N>I;X5I:#NJ;!?)/GG1,*I-;;!>\PDBFLR$P$,P)SU<D76@!"44\P(K2
M*,-4L 3PKZPAFK\4:<EJ>GZ'L;/A4QH@'=TF92.+_K"?5HDEBP<Q&LP::BZ0
MVNET3$CDU0/8=&0)@8ZMD:FP^;S2((Z-6)<F&3G"JD"6*<5&R2(5W2>D+&:3
MXJ[#XJ2;56N3!=2B<Z_3V@;%FPU4R($&&7^#_QJ5;X'\E\;DC^+"TD#QBOA.
MV/YNU4.4\$OQ 4RY=2H^P##$/^1F^PI^*VMHZ3TH-4\@;]B%>-<(Y*HCD"]P
M\7NY*%3R'D9G*8] >$UHC_ N3;HQ_!ZB"AB"DBE"PM9;,RP<ZIA/.:A3AGEJ
M*T&+8H=Q<1;SNZ,TX2."%3[5]CG82 KW&?S9(AWERG\2\'&=%ZI+'-R9DM]L
MD+HZ;'?\%R\I^VR:U[0L;8LB/^CE<3!8O""+X22%*1"AQTX?6=OD(/L$V$N"
M:YDGA].3P4DC'+(.:==L"X<CI+7FC;R3NB -<0A;F JHE_CW(.L_X:G5JHU2
M[?X(FA(K&>G:#<3;NJ+'#3-)9&8%$Z@X-AV>C :G3UCBL$K*;(6S(WE! =XU
M#T=G@[,ND9+4282@E8S2!5-D=5I9J&@JWP$C7BC#CE :GB(%I&-'$(_8H(7
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
M$\K-2")%(00.!;>/+U4$";2D>"R]P$"L7CL5LF7K5&;RQ6D&*4@Q#LG/8UM
MW-*462IF2B15!2A>?DG5 72GY&&/F)L65F=B. GYN \KR8B-B!XU&7D6%52+
M4-E,PRV))39P/%&,VALO,S /84R5Y80ETRW"7#G[ \H7@5/218I1(@M-4V7Z
M!X0%RAI\EP4"]U5#X126Z8XFO='.3*";9@-C(MV2HIPHE?+4[O"R=[D=S)C)
MV9G,9)Z0OU%W>-:;U -@@MGG!.)(P]A*.V?L1N3&*]=:4(H<208:L5I>D]@"
M/.R-FW@38U..;;1 3Q(_T^Q?]J:'J.-=(UA__]M%/#S_U3&O)M,IC".1/?YJ
MHM ) ]T.%=?",&ZX";_)\CY;:T1:E([C!Y2%W,"[PMAM^ YA89Y2-?,]<9^+
M1U7XD-!/4XVH)T(CN; JK)$HZXD E*0_I50D3INAQQBNVM(F2_0U0-6)>A*
M5"5H]HZ9ZPYVT>:2%#("W9A1F#RE*5"),K3;BEZY * %6"+S>:(+RK^5*7./
M.@#0$FW![NKR>&;TQ*>&O[MB6)NG2<1*P9ZJ]*1&PJN&M+WHG>UE;?>\-]@]
M<**0UK<JC#1I6\DG8F;\$FW8ERQ^IJ4#DUY$8/>6(638@R2V5&Y7^"16!"$O
MP8LEF@!OTAL,?J*05X.0*R%B$BF4EDI\*8%/623>3"UTGA.&?Y2XK=HBJ^6.
M[WI^".%XY^GS[ T#]WLD?=^=:.L.2N-_=T?\B#M1PYX$)B3(B$W&7% R3;7G
M5"Z1OXWH-BHKR@UG)I)T*5.XG2,MO#58D2LD^,3R1-J^E;[0'0GW;GZ0)F(K
M,2M5"]/\N%'D7#0OD62H'K19DZ(*7E=YN%'2.G1FTKI6IZL2(+2\5E_AA?2L
M)'7KCB[;=3 \&^WK->DOD0)E1CJ/]T>/1XTG)#56G7KYE04;14A#XE[<6B'>
MM9?M BSPTM? H$S'.&%]*A3OY;--3[R3"SCWN\PRM:%^_!X;DD#%X%!+AK2G
MT7 T1NI:\HG>H<NRV%N)"LZ,*1CHPI)X+G') *JF@02G,.^M.@?#F?8;S$W8
M$.;=E!:O3L1]*I<F[&>&@UWY1%4S;8L:";8*371>JNP4(%(E%#8U.4X&T+FM
MNM9K<L_ES0\JHTIBJ^@T1JCC27"4AT'D]W=RVP[!/2.4U%I#U[B'EQN02,!3
M19LEE XR-9"R;1Q(=72FWX[6#F?\(M?_H78LN!M7;3BBTATU4@.OGM6MH3C!
M-N]GGM>J'[U)/OLJ_]Y)4G2J_@^)-P>;:=U^;XRT*4&]T_#$&]0;;SUXZ\CN
M$Q4X868'IS\K@AK!:>1-!8^0;F&?1+<RTXA$KB7V'<_: ^^2NKW;10A-6;B#
M.US1WN%2NF^U)=IJ2\A9B7S;..VJK0MM'] 1<J^1AJP7%<C@%C6%>B,0<&C
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
M_$#NHY0$]C2.3SHAI2&CP+ /%$D(X =>N$@3/\MS,BY'?,+263<V\YT.XG2
M/11J4#%/L?$=UKD?E727U@$1#&SP/@DT4%2WOK"<0@?XN9^D0;](X_00'NS+
MRI"!TB%RZ"BP,,JI5@ ,Y2W" ^_D?CEF@$"DAOGE)SY%#<LI8AC*TM,NS?P
M7 #<-#N$&\<)\N\XSM(ORQR?:9%XSN RH62( #K(CK4-ZAIF:!O'VJ9U.<R-
MVX8QXJ!7'+2*$^W!%0.O5[3C(^^(CY!4<9P[XJ&F9\E)-T4@?1*7+,*^( V.
M1#:(')]H0YX4WLZ0VEN4!GX6QPR5(@##*:@9THC"2QF;E"D[]M)ANO/R!C^T
MY^X5E:&)L+7]>YS-W<U;L/O^Y<]V>_\*#8Z82Z1_(V80#:[R=,)T_UJJO[!J
MY5X%O2AKU=(M:9@5FC;@^4QA-ALNZ(#-N\&[_P!02P,$%     @ &X)Z4JS+
M/%)% P  V 8  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULA55=;^(X
M%'W/K[B*>)A*$0E.0J ")-I2[4C3&:;SL5JM]L$D%[ FB3.V4\K^^KUV@%*I
M95_@7ON><S]LGTQV4OW26T0#SU59ZZF_-::Y#D.=;['BNB\;K&EG+57%#;EJ
M$^I&(2\<J"I#%D7#L.*B]F<3M[94LXEL32EJ7"K0;55QM;_!4NZF_L _+CR*
MS=;8A7 V:?@&OZ'YT2P5>>&)I1 5UEK(&A2NI_Y\<'V3V'@7\%/@3I_98#M9
M2?G+.A^+J1_9@K#$W%@&3G]/>(ME:8FHC-\'3O^4T@+/[2/[O>N=>EEQC;>R
M_%,49COU1SX4N.9M:1[E[@\\])-:OER6VOW"KHM-*&/>:B.K YC\2M3=/W\^
MS.$,,(K> ; #@+FZNT2NRCMN^&RBY Z4C28V:[A6'9J*$[4]E&]&T:X@G)DM
M%9VO,GO@=0&+WZUH:.*F/PD-D=N0,#\0W71$[!VB 8,'69NMAD5=8/&:(*2J
M3J6Q8VDW["+C'>9]B <!L(A%%_CB4ZNQXXO_I]4 EB6OS>N.X>_Y2AM%E^2?
M"ZF24ZK$I4K>2_7X9;EX_/X7S#_?P>+KCX_+A\7G[V].]3)1VH=WN.#5R>&I
MCUS2@]$&"Y!K,%N$M2SIY8EZ Q]$32NRU8305]<>#1BK%2H[9,\.F28]&'OW
M/!>E, *UHV[<L%X2]"!.LR!+(K*2<1JD@]C[9 .38!1GD 6,.+Y09O4""N )
MMR(O#Y3K5M7"M HI>I2.8# (&!M[MU2Z46WW7*G61LF-0JWM_HA16!IDX]B+
M1RQ@PQA2-@ZR-/'F>=Y6;<EMSP62-.6".XH/@Y0%69;!%9EC*HPXKKP>4*X@
M&0UM)S$+4C:$NW,8/I/B:?1V7$,OCBC7*(BBR%7>2Z)@3..R/BFB&_ >N=*
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
M*.NI3H%I54A=?=GD?9Q?!O(==Q78)!1"YT@Y2E:<EX4S:=^5 C(X3^4(XSE
MK#<J!BM"X&)QA @OL#7I( <HZ&/\^^90*G6-[:GXRW<7IV<7SQ#\F#DJ35VM
M^_'<YM!KJBU%@%'6*!,@DI: ,/P)/6G39/@D4\#9]Z]_^B17>>W%=# </AJT
M!W862>/7\ ]8 6\W6#S72"8ZZ+I)B:8#1.."C$]MN_M [4Y5\"UKA57#P=GT
M$>$"JUMLU8$<B;9Y1V2FZ9<1(T(5#D&[1%2 $@P/T^$C:B^<H+:8(=$SB3'=
M5SB'-O:Z,Y[YKER02DL#:+M" 1Y.AKV:@,/[-<2SV[. :FT<N.W1K&/2KE^(
MT"\V=!P-QE.R:H3 )+*'>_0E)3OF'1D@3\V!.!C+X1(^L=2+\*'-]<$V9_8=
M*3@)VP!WJULTB;O:SUV.(X&Q>1'#>7C2=PO]YYKN]EFOJNBA8?"0/*(8D$QX
MJWV,&><ZLU>E?%78NJSX\>C98U(.4:CA/-K5#]A,Y1A30J3NH#M*:14LE^V4
M1LW?0E-"4YMRWYYIM#!- X(N!FM%SKG8%G?C"@(C7:P"2,WKH!JIVAF^;AF-
M'K9>+$,#D%[EH2_;%+'PU :HL!3@*TODO^ML02A!#L7J*M?ATUP2A :@3_ P
MH5RTM9,-WTM")R6%@H[.S.HJ-*N-UH*/G:$"1\'4 5;('Y1#XH?60#:]B4UU
MP5TH6]]X(TNDVML$"3*ICGM/N1FRO)]6."HTZW@D>SXBJ?#US)O,*,9IE7LK
M-8O(2)2-_9]KU[H^TEX9C&%DQ]U3/6E"'M!<(J=%SQ/M<G0>PS$*(P%-ZC1=
ML@2<A3IV5.7&^SID;#LIM/)#"D88;?(AA+&7*@/Y4]FA#MA#"(^X4>M=1T(.
MN( 8U,UTMJ>!0 +WN+9E-5C2-$H>#M.\;I.\62 ")INUOMB"3@28O541[,2>
M%4R_A)H>Z9PRNH0DO@55!H*R1<_GR/_0AXSO&CB!-P/J2KF*(Y(A*6ZI4XLQ
M",Z8,1R8@EH/S;LA+TE0FWX!2 4%FD[<[V*R#Q,\I1)J)([A.TII%P S2MS
MX/')X$(T&-S'V#9;MD-L$EW+&4EZM.O'L:<EH7(.1Q>#BZ[Y-9"Y7771GX<.
MI_VNV=^XQ;@=&;XML9A^D*4[3!0T7==YWAOPT =2;595,POLV)D$%.YH1UN0
M0!U/<CAAF8&A+&6$[3@ W42'PF17 #CM2I*#;D9"14<F A6X@H/6FI&<3(XG
M)\>3R:.-F?-VW.IW^F2;5F(?9C6H%/<DO?:97S<SSC=SD-CTCKS=.TRYFNEV
MMS&R7M&BP_':Z!;L*\4#.3OJ)^[O[(:MT8*Y83X=X0V@2X/WVGGTFL. X*#5
M5#3%,XAC/#$T*G4-,' 1[JFV#"'TZ]/[#> :<+UM4CB"PLTG@4P_,'63/>HF
M]E(W*/Q-.)N\#V?;XJ7[,[8)\::.+9',;52ME5G:TFGJG_S&$)E0F(K;#3@<
MK&Q?5Y$Q@9,5<*I!OO"HR BIXCNN#&0?'=!ZPT-T9M!KG::T:F;F(_.X-?4&
M^^L=?13H5*$H6>-PSW,I;0N@@6;+/L"_!.&8.9QN7U8=#@?3IH[1O H##HJC
MX]E=3^Q>=2F&=+_&'M8#LZ[MNH/;]T*Q]_P_T='I\!O2T2W.W$-'^SB[ONO;
MTM$D]BBD6L@3^K%-NQA0-;.77.K[1L7DCBSU=I/$W5BJ7&>IC&=]JOI[:*JX
M"TV5_V.:*N+;[::KA4F1Q'=F[F.H\@9#%0_+4.4&0Q7W9*AWS_XM#/7>T]Z#
M,-2F_&^AIMOZY&\GIK(EIF(+_#P(,94=,15_##&5#3$5>QR\DY;> XAOHZ4=
MULK;L'8G+[LK6>U13G$;Y0PD]3[T]C:R2K_WWDBVV\BJ_).L_DE6]Y+5WFOJ
MAR"K>YTM[DE6Y1:R*GX_6=T"9IN_G:(<RW0 0&6K/@>KQ(]\FX(@,_S5HZSB
M#Z"LO5\;19^RMF[8$A399,TW(["=.S#,T\4AVX>W*</;J.-''YM+!%FM>Y0J
M2(!#OC1:$[S36,7M?NTG_.;7F\UX\6+!3&0%,TQ%=13E]44,-NFW+7MZ-%R<
MV';["^1HQ^^/*'L0+X"J<M=T7Z:])E'4D%LH=$C(&0W'CQJOWN2985?3CJ,*
MU(RW9E)N8%C,(M'-,*J]%!$IS(JO ,EXK6'-_F=4@IB<TU@9=%TPP[ ?!FPH
M@WEEJ;SFOAG[>D2X<)D$R8-'F?%A_":X-V53U[241G:LH'_ZDVW$BXTI>5.A
MWGC(N1KR ">&UPE8]2S67[=/D.'[#V[N'M!(37-KHPG-,+ :PG5#4#F-XKS'
MK5/=_-5Z"VMK+F5P$#?X!F%/CV<0*.X!]AUDHRG42#B0DK[I4/B;7[QUO#NR
MO#>(H,.:!SA\[3S.XE6NLX7.>O1(;-*C]=?TS1V7QM/[%/7]-DV="O5*9P?]
MJ9]02G2W7$1LJ3TA@X:B#=!H@M+KGMJKP+T\)3I/W9D*WO?'RFWS]U8^>U<J
M^-M_K!3WIH)(WA_1#L.$OL'2 U#*P\ET,!&]FT8=I-[L*;6/Z+A>NZ6NUMY-
M4(QH8GI" S3#'6@&7[JC]VBVP,PD?673+_'M,#=OWYK7#(%-#)WN%44SX\57
M&3^HA4GE+_"(OMXV$C[X2!3!BF^42KI1^H%OE/Y _3R\M,?"[K8MW13NWYY]
M2E?!1O(PWB^E3V-Y-DXFDU-Q*.,UTVV7B(][U[ +[19\V9SF)_3$<".[_;:]
MS_XJ7./NEH?+\$#9A2DIK^?82B^F#Z0+%\S#A\JN^%+WS%:5+?C/I49O=K0
MS^<63H@?Z(#VEO_+_P)02P,$%     @ &X)Z4FP'0]U$!@  5 X  !D   !X
M;"]W;W)K<VAE971S+W-H965T,38N>&ULC5==;]LV%'W7KR"\;$@ Q;9DV7'2
M)$#29EB!%BN:=L,P[(&6:)D():HD%<?[]3N7E!7GP\%>;)&ZW_?<0^I\K<V=
M70GAV$.E:GLQ6#G7G(U&-E^)BMNA;D2--TMM*NZP-.7(-D;PPBM5:I2.Q[-1
MQ64]N#SW>U_,Y;ENG9*U^&*8;:N*F\VU4'I],4@&VXVOLEPYVAA=GC>\%+?"
M?6^^&*Q&O95"5J*V4M?,B.7%X"HYN\Y(W@O\(<7:[CPSRF2A]1TM/A87@S$%
M))3('5G@^+L7[X529 AA_.AL#GJ7I+C[O+7^J\\=N2RX%>^U^E,6;G4QF ]8
M(9:\5>ZK7O\FNGRF9"_7ROI?M@ZRDVS \M8Z777*B*"2=?CG#UT==A3FXST*
M::>0^KB#(Q_E!^[XY;G1:V9(&M;HP:?JM1&<K*DIM\[@K82>N_PDD)(=GH\<
MC-'6*.\4KX-BND<Q2=EG7;N593=U(8JG!D:(H@\EW89RG;YI\8/(AVR2Q"P=
MI^,W[$WZU";>WF2/O:O;[S"5S(['*?MF.'#D<?#WU<(Z S3\\X:/K/>1>1_9
MOO+=7-W>W+Y:OK<53X>LTV7?5H*]UU7#ZPU3OAW,<*ER;ICXT<H&(^!BII=+
MF8NHWV&\+IBB'TPFRX5QF$!(,>DL6_)<*J2+SK+?&V&XDW49C#-#."7!%@MN
MK8"\MR7YHE-BW$!.Y+JLY;^B8-RQ7%?PF@MR'17<"3\+!4-!'>('(5@*ZIZK
M5I#QX*OA&U*P3-\+XP7#OA.F>IIX2VE3Z,(ZB6&#:5GGQOOCBBVT06<H">0B
MXJBME; 4-Y-5HV0NG7_!)&H':I)J@]$D+[+F"R5B).K=%]+FNJT[::J<X/FJ
MBPKUVRJ1I_UY1=N\A@S4X 4W@AL$3Z/  &11+9#P%LR^OH#B:>QENYQ_^6F>
M)B?O+%M[ZJ ZHTI@PF=1KA'[;#@>_[S3RRA$+!Y SK9+NV\7D1TCC)/98T(>
M-4ONZ<+WINLA+W3C)P1I7MV^9_,L?1)OY*D4]FEOJ94*#6EHEF2.)E$TA?3]
MYO26*L]:E"0X+5M9<$#HC-7:,:>I4X ?VKA>"0@81D" $6DH";3F05H/W!Q$
M0UYL1, DN&.#X![&Y=T+@X\YY@I;$J/#?6K4\7U>]AD#&IQ$>@4T<A?EVM*$
M]89>U[:BX=0] %$6*(E<=L/ML5#K^KB+#[75-=7L7??&JPL"'#5_!?/:^/+Z
M82>E +WHJB@\HZ'6FR>-8KN-LBMMW#&UFFTQ(ZK0YT9C<J#*FT9MMH@WQ#!A
M[NP.$B@H72,;I>O2FXL.2Y3(^>9B#A,_ D=='9X.]W:J:,27-+3<@(_+0";
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
MC:)0>>TT%>[QMI(9#J;VDTYI"J?OGDW9? /WN-?H[!2"Z%D<3\-9- V'PV%
MBN;BX/\B%$6 N"$1HL#JEH;<U#31_#W2@=?"$YF=NAHN0\5/7G N*BG)1XQW
MT2L\C@&.HS :)KL2GE9,VA7)4"!M3V=B/ FCZ0B3R6X[,FPTG(2SV00Y+QQ/
MIC0]85^49/8?.6M%8]"8AN>CH4\4'S_]0NCLM4I/K)9(_"BN'*(31 +V-57V
M,.]"-=8+>IT?BGXVG0[&Z()1J<*U&Z_T?! ^3 ?BLH'2Q5$W="5F4!@@P7J-
M0L,93MZAA""W#AD*YHK+L7;40T)=(?7\X>!%R735X.4#FT$]Z@:^UY#U6 [*
MBL9Q" O14S+FH@$3,4JG!)77.$PB'D@.!T;M +8%;/IF8#@[#]ZI!P.S\?AX
M&(['YZA_PF22M$W:8W/=.*!2]Q4A9UL>PR])?XTV DA&T4A:X/A$:2X?2%_D
MTEI1*F"O;H"O $%>+4!/^XCG\&["HSF*Z'@XU:QJ"@G\>2B2&0I%;(/;=-.C
M0U,T0(Y#3[G1==HM6<FQHB@)S^,9QRP.#'H8)[0:>S.3\W>!BK-3/!XX(_:1
M'X;Q]+PAWZ>7+GD\!VMCJ\:WK.MZ<0ICY![^+325=J6",HHG&+LJ..=;;E6Z
M&-]3A@8NCTK2&X>#%&M34HS>4IP@YQ5L?+!59,0[-<:< S,<M$!S2".90E"N
M=4&D*4NZT5Y"/-]E)/#U"8M"*^8-0RHC=OJZWS4Z7%J'%@-<:_1& (8EH,!6
MQP1U[5B=5XS=C<@N&R]Z"W26:T-1CF"H-SYG>R3R^;8W1W;+)%?9'-BS4Z&U
M+6RPW\(Z.FT3/A#7LI!+W\#"Z=$OPWFZE0VEQCL,PA</!=JKL9&_OKFB:9_Y
MP#//W3 V;=!W<IZER[-*+;7SRK6\=;+Q#0EY&?&$LJ#74%L@8M=(VMWP^"J
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
MH,.L%Q9657Z^6BE+TYK_+&@\1NT$Z#Q7U#?:A3/0#]PG_P)02P,$%     @
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
MT 4W**KR?YMM0QGE7A[G('3N\E];<8" JP7Y1*C8*+-T[G0T;$1-)X70JQJ
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
MV=L<BKOAL#@\!+M*![2I#3CNI>42YVOCH@&^SZT-VX?X@]V)_?(_4$L#!!0
M   ( !N">E(@4MFQLP(  (L%   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;(5436_;, R]YU<(1@\M8,2Q;,=)D01(/X8-6+&@W<=AV$&QF5BH++F2
MW+3_?I2<>"G09I>8E,CW^*B0LYW2CZ8"L.2E%M+,@\K:YC**3%%!S<Q0-2#Q
M9J-TS2RZ>AN91@,K?5(M(CH:C:.:<1DL9OYLI1<SU5K!):PT,6U=,_UZ!4+M
MYD$<' [N^;:R[B!:S!JVA0>P/YJ51B_J44I>@S1<2:)A,P^6\>55ZN)]P$\.
M.W-D$Z=DK=2C<[Z4\V#D"@(!A74(##_/< U"." LXVF/&?24+O'8/J!_\MI1
MRYH9N%;B%R]M-0\F 2EAPUIA[]7N,^SU9 ZO4,+X7[+K8E-D+%IC5;U/1K_F
MLONREWT?CA(FHP\2Z#Z!^KH[(E_E#;-L,=-J1[2+1C1G>*D^&XOCTCW*@]5X
MRS'/+E8:WU?;5\)D26Z?6MY@Q^V0G']G:P'F8A999'&Q4;%'O.H0Z0>(,25W
M2MK*D%M90OD6(,+R^AKIH<8K>A+Q!HHA2>*0T!$=G<!+>LV)QTO^HSDD*\&D
M?2N=_%ZNC=7X;_ES@BKMJ5)/E7Y ]8!#5+8"B-J0YKC5<.![K\$G,=V87IJ&
M%3 /< X-Z&<(7(^@7H-V?1JX/F&SXNG@$RNXX):#\:R-U]MSDS.29'F8IR.T
MTFD69G$R^.H"TW"2Y"0/*6)\LQ7B]DDA>8:*%V(/N6FUY+;5@-&3;$+B.*1T
M.KA6$KO8=J/'I1._Q6*-NY]0#,O"?)H,D@D-Z3@A&9V&>98.ED71UJU@%DJ<
M+917<.8ASN.,AGF>DPLTIU@88EP,S@ARA>ED[)0D-,SHF+SW:M'1@-2@MWX-
M&%*H5MIN5OK3?M,LNP'[%]ZMJ3NFMUP:(F"#J:-AG@5$=Z/?.58U?MS6RN+P
M>K/";0G:!>#]1BE[<!Q!OW\7?P%02P,$%     @ &X)Z4MTFH%13 P  V0@
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
MT.1R2B7I?L;VAE4'/]<VRM*4],L]_990NP#R;Q7I:C#< >./;OD54$L#!!0
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
M,VDVX/I*"+U], ;Z"_;L/U!+ P04    "  ;@GI23.)' %,&   S$   &0
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
MNJ*')@JU@;XO."^W@G+0/EUG_P!02P,$%     @ &X)Z4B[N(?"S!P  HQ(
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
MK7)OY51F<S[%)XG[.YUL O&FNWC3:+Q[5G&D%B NK$*-!J73=AL"T+K)G@#
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
M'T40QD&?9YRKX\8$<,_L_#=02P,$%     @ &X)Z4AJF5I>+ @  "0@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULU55;;],P%/XK1Y&00(+FTLNZ
MJ:W4=B"0F*A6 0\3#VYRDECS)=@.'?QZ;"<-W5BC(?$ +XDOY_O\?>=8/K.]
M5+>Z1#1PQYG0\Z TIKH(0YV6R(D>R J%W<FEXL38J2I"72DDF0=Q%B91- DY
MH2)8S/S:1BUFLC:,"MPHT#7G1'U?(9/[>1 'AX5K6I3&+82+644*W*+Y6&V4
MG84=2T8Y"DVE (7Y/%C&%^NIB_<!GRCN]=$8G).=E+=N\BZ;!Y$3A Q3XQB(
M_7W#-3+FB*R,KRUGT!WI@,?C _L;[]UZV1&-:\D^T\R4\V :0(8YJ9FYEONW
MV/H9.[Y4,NV_L&]CHP#26AO)6[!5P*EH_N2NS<,1()Z< "0M('D(&)T #%O
MT!MME'E;E\20Q4S)/2@7;=G<P.?&HZT;*EP5MT;976IQ9O%!%430'Z3)J<A@
M2PM!<YH286"9IK(6AHH"-I+1E*(>P/-+-(0R_0)>P=9>JJQF"#*'JE9I:1.J
M(5>2 ]X95(*PU@0J;>,W7<S-%?(=JB^ST%@73DN8MHI7C>+DA.(X@2LI3*GA
MM<@PNT\06OM=#I)##E9)+^,EI@,8QB\AB9+H$4'K)\/C\QXYPZXD0\\W.L&W
MK:N*452P/)&E>ZRCCG7D68?_0*%OWMO#X9U!KONDCSOIX]Z$K*5(41C5:*]0
MN9E]8AZ[._U,YX,H>O98A?MAR?AWW#TGD\[)Y&FE73VEM&<=Z]G_5MII)WWZ
MUTK;SQ1/3M7VSW&-E?#H5;7>"]]L-/AT-H]+M]KULZ5_QA^LKVR?:]K2+YJF
M25X155"A@6%N*:/!F;V'JFD\S<3(RK_=.VEL ?RPM+T:E0NP^[F4YC!Q!W3=
M?_$34$L#!!0    ( !N">E(3%2W[NP(  )D'   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;(V56V_:,!3'OXH5]:&5-G*_M *D%E2M#UL1M.O#M >3
M'!*KCLUL ^T^_>PD9)0$U)?$E_,_YW>.;\,=%Z^R %#HK:1,CJQ"J?6-;<NT
M@!++ 5\#TS,K+DJL=%?DMEP+P%DE*JGM.4YDEY@P:SRLQF9B/.0;10F#F4!R
M4Y98O-\!Y;N1Y5K[@3G)"V4&[/%PC7-8@'I>SX3NV:V7C)3 ).$,"5B-K%OW
M9I(8^\K@)X&=/&@CD\F2\U?3><A&EF. @$*JC >L?UN8 *7&D<;XT_BTVI!&
M>-C>>[^O<M>Y++&$":<O)%/%R$HLE,$*;ZB:\]TW:/()C;^44UE]T:ZQ=2R4
M;J3B92/6!"5A]1^_-74X$+C!"8'7"+S/"OQ&X%>)UF156E.L\'@H^ X)8ZV]
MF495FTJMLR',K.)""3U+M$Z-'T6.&?F+ZYJR#"U(SLB*I)@I=)NF?,,483F:
M<4I2 G* +J>@,*'R"GU%"[VIL@T%Q%>(L"TPQ<6['G]>3-'EQ16ZT*/HJ> ;
MJ5W+H:TTL8EKIPW=74WGG:";0CI OOL%>8[G],@GGY:[UQ_EMJY36RRO+997
M^?-/^.M/]]?M4BJA]^/O,R'\-H1?A0A.A+@GC.C5S%#.>7_%:GU4Z<T9W8Z]
MT V#H;T]+$S7RD_<Z_]6'^""%BXX"_>B3Z19T;7@N0#9BU=[" \"![[O']%U
MC>+ B_KAPA8N/ LWQSM],!0(@FDO6=@-ZL3'=>LQ2JZ=?K*H)8O.DDVP6#:G
M:_[P Z4",J)Z$:-.=#\)O"/$KE$8G4*,6\3X+.*C*D#T$<6=8*X?'1>MQRAP
M3A E+5%RENB)*TS[B)+.S@[<.(J/D+I6D1-UF.R#B],\6M^QR F3B,)*ZYQ!
MK',2]4-0=Q1?5W?IDBM],U?-0K^=((R!GE]QKO8=<SVWK_'X'U!+ P04
M"  ;@GI2M/_17^D"   /#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6S55UUOFS 4_2L63YO4%4R^VBJ)U+2K5FE1HT;;'JH].' !J\:FMFG::3]^
MMB&020OMJD5:7L VON>>>X^QK\=K(>]5!J#14\ZXFGB9UL69[ZLH@YRH8U$
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
M,15N'.!CF4NT$4Z C<#UE"J^^L%MR3.%>_!:W9A;46U  *\P^<2N WUXMHI
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
M0"PHD)6.4>Y20!\]4[E+W3(V%JQ;U'BDL")]92,%EM(P2T<-QL'.PAA;"Q1
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
MEVC&DEN6YL<!RAJ8^X64N-U8!]VO*/L#4$L#!!0    ( !N">E+,B@,G1P,
M #,,   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+U7WV^;,!#^5RS4
MAU5J"S8AD"F)M*;[4:G=HG;='JH]N.02K!K,;)-L__UL0B$--(LVI2\!PW=W
MWWUG'Y?A2LA'E0!H]"OEF1HYB=;Y6]=5<0(I56<BA\R\F0N94FV6<N&J7 *=
ME48I=XGG]=V4LLP9#\MG4SD>BD)SEL%4(E6D*96_SX&+U<C!SM.#&[9(M'W@
MCH<Y7< MZ+M\*LW*K;W,6 J98B)#$N8CYQU^.\&A-2@1WQBLU,8]LJD\"/%H
M%Y>SD>-91L AUM8%-9<E3(!SZ\GP^%DY=>J8UG#S_LG[AS)YD\P#53 1_#N;
MZ63D1 Z:P9P67-^(U2>H$@JLOUAP5?ZB587U'!072HNT,C8,4I:MK_17)<2&
M >Z]8$ J [*O@5\9^&6B:V9E6A=4T_%0BA62%FV\V9M2F]+:9,,R6\9;+<U;
M9NST>"K-CI#Z-Z+9#+W_6;#<U$B?H3<7H"GCZAB=HENS=V8%!R3F*-_$PQ/>
M@.YN+]";HV-TA%B&OB:B4 :AAJXV)&TH-ZX(G:\)D1<(74!\AGQ\@HA'O [S
MR=[F>/#<W#72U/J06A]2^O/_HL\)FG)J$GTF$[J_,G!TJ2%5/W8$\^M@?AFL
M]R_!3M!'*52GHFNO_=*K/;?+L1\1TO>'[G)3N38L((,PZ-6P9Z1[->G>3M+O
MXKA("TXUS,SY,;TD9M2>T"ZB:T_!!H-3') P#+>8=N$&(2%1-]6@IAK\C[Z?
M07>1#EID"!GTHOX6YS;,]TE ^MV4^S7E_D[*'VC,.-,,5,DV+WDWY^[^&M('
MD+LV7UA'"@^_TZ,Z6'20G1ZU10["L.=MU:(-ZPV" /O=M1C4I <[25]9EGLH
MCKVF^7J'UQQO]'I\$-4KM\_TC/SM0]N!"HEMPEV:XZ8!8[*3]!>=@&RV_ E:
M0L)B7AV(>2$SI@L)>Q6F:<38?X7"-"T4[^ZA_UR8=J,,HR#:+DP;A;'I82]4
MINFF>'<[G8A,:5FLYS'SU3=9+"0HM5<IF@:(^Z]0BJ8+XO PI0A;7U>,(]*J
M10<L" ?;G<G=F.CL.'U-Y8)E"G&8&SOO+#25D>L)=;W0(B^'O >AS<A8WB9F
MJ@=I >;]7 C]M+!S8_T_8?P'4$L#!!0    ( !N">E(C\P%5Y0$  -<#   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;(53P6[;, S]%4'8H0.&R+&7
MM"AL TF#;3T,"!IT.PP[R#83"Y4E3Z+C[N\GR8YA%,MVD4B)[_%1I-)>FQ=;
M R!Y;:2R&:T1VWO&;%E#P^U"MZ#<S5&;AJ-SS8G9U@"O JB1+(ZB-6NX4#1/
MP]G>Y*GN4 H%>T-LUS3<_-Z"U'U&E_1R\"1.-?H#EJ<M/\$!\+G=&^>QB:42
M#2@KM"(&CAG=+.^WB8\/ =\$]'9F$U])H?6+=QZKC$9>$$@HT3-PMYWA :3T
M1$[&KY&33BD]<&Y?V#^%VETM!;?PH.5W46&=T3M**CCR3N*3[K_ 6,_*\Y5:
MVK"2?HA=)924G47=C&"GH!%JV/GK^ XS0+R\ HA'0!QT#XF"RAU'GJ=&]\3X
M:,?FC5!J0#MQ0OFF'-"X6^%PF#\JY.HD"@ED8RW@@MSL +F0]GW*T"7P8:P<
MR;8#67R%; ?E@B3+#\2/Q/-A1V[>O6%A3MZD,9XTQH$VN4+[6>NJ%U(2KBKR
M5K E.V%+J6UG@/S8%!:-Z_3/?Z1-IK1)2/OQ_T_#?29RYK*#O[W*P+,.//X7
MG/-X?7L715'*SG,!;-8G/_)?N3D)98F$HT-&B]L5)688H\%!W8;6%1K=( 2S
M=C\/C ]P]T>M\>+X:9C^<OX'4$L#!!0    ( !N">E+$-ZZ[3 (  '@%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;)54VV[;, S]%<+80PML\25Q
MVA6.@2;9L (+4+3H]E#L0;$96Z@NF20G[;Y^DNQX7M=F6QYBD>(Y/)1$9GNI
M'G2-:."1,Z%G06W,]B(,=5$C)WHDMRCLSD8J3HPU517JK4)2>A!G81)%TY 3
M*H(\\[YKE6>R,8P*O%:@&\Z)>IHCD_M9$ <'QPVM:N,<89YM286W:.ZVU\I:
M8<]24HY"4RE X6867,87B]3%^X O%/=ZL 97R5K*!V=<E;,@<H*086$< [&?
M'2Z0,4=D97SO.(,^I0,.UP?VC[YV6\N::%Q(]I66IIX%YP&4N"$-,S=R_PF[
M>KS 0C+M_V'?QJ;3 (I&&\D[L%7 J6B_Y+$[AP$@?@V0=(#D.6#R"F#< <:^
MT%:9+VM)#,DS)?>@7+1E<PM_-AYMJZ'"W>*M47:76IS)EZCHCKBCU",X6:(A
ME.E3> =WMTLX>7.:A<9F<;%AT3'.6\;D%<8X@944IM;P0918_DX06GF]QN2@
M<9X<95QB,8)Q_!:2*(E>$+3X9WC\_HB<<7]D8\\W^>N1P?T*^1K5MR.LDYYU
MXEG'_W<1]Y]M'%P9Y/I8EK3/DA[5?H.%K 3]@254ML4U$%$"DUJCAK)!,!**
MFH@*@0K8$*I@1UB#+[V"-M'4)W*S8I?'D[/SR/ZR<#>\G3\#TS0=AK65A(-'
MS%%5OK<U%+(1IGTKO;<?'Y>^:Y[YYW:LM%/@%TT[DU9$5:YHAAM+&8W.K#35
M]GEK&+GUK;*6QC:>7]9V-*)R 79_(Z4Y&"Y!/VSSGU!+ P04    "  ;@GI2
MX3083*\"  #>!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6S-55U/
MVS 4_2M6Q -(K/GJ1T!M)&@U@003HF-[0'MPDYO&PK$[VVGAWW.=!*M Z7B8
MIKVT=G+.\;GW1-?CC50/N@0PY+'B0D^\TIC5J>_KK(2*ZIY<@< WA505-;A5
M2U^O%-"\(57<CX)@Z%>4"2\=-\]N5#J6M>%,P(TBNJXJJI[.@<O-Q N]EP>W
M;%D:^\!/QRNZA#F8N]6-PIWO5')6@=!,"J*@F'AGX>DTL?@&\(/!1F^MB:UD
M(>6#W5SF$R^PAH!#9JP"Q;\U3(%S*X0V?G>:GCO2$K?7+^I?F]JQE@75,)7\
M)\M-.?$2C^10T)J;6[FY@*Z>@=7+)-?-+]ETV, C6:V-K#HR.JB8:/_I8]>'
M+4+8_X 0=83HLX2X(\1-H:VSIJP9-30=*[DARJ)1S2Z:WC1LK(8)F^+<*'S+
MD&?2&2BVIK:5ND<.9V HX_J(?"%S_%[RF@.1!;;%@8B0!O>:+04UD!.J">*6
M3"P)$]JH&A,V&OG?$#=[A;OH<)<.1^ZOH5J ^H7XN_F,'!X<D0/4(=]+66LJ
M<CWV#19IK?I95]!Y6U#T84%9C\3A,8F"*-A!GWZ:'IZ\IOO86M??R/4W:O3Z
M'^A-J2X)AL2Q"XIR_.0X%1FXRO<<$;LCXN:(^-]&>'^%YY!+ Y7>Y[+O7/;W
M-N),:S#ZF!24*;*FO(9=V;8:PT;##J!U.K IKK<#?(\9A@.'>65NX,P-]J<D
MJTKFS#QA5,(HG"WZ,PD-G?SP/TYHY%R._D)"K<9@J_OA*.R?O,GH/2KJQ\GN
MD!+G+]GK[XK1!>/,,/BCR;U"]F(\U2N:P<3#FT^#6H.7DEVS(GGWJ87),'A3
MAK\U?>W-=TT51J4)AP)I06^$;5#M;=)NC%PU WDA#8[W9EGB!0S* O!](:5Y
MV=@9[Z[T]!E02P,$%     @ &X)Z4M4-\I3N @  4P@  !D   !X;"]W;W)K
M<VAE971S+W-H965T-38N>&ULO59;3]LP%/XK5L1#D:"Y]([:2K3=&!),B([M
M ?'@)J>)16)WMM/"M!^_8R>$WC=ITUX:VSG?=[YSB4_[*R&?50*@R4N6<C5P
M$JT7%ZZKP@0RJNIB 1S?S(7,J,:MC%VUD$ C"\I2-_"\MIM1QIUAWY[=R6%?
MY#IE'.XD47F64?DZ@E2L!H[OO!W<LSC1YL =]A<TABGHA\6=Q)U;L40L ZZ8
MX$3"?.!<^A?CGK&W!E\9K-3:FIA(9D(\F\UU-' \(PA2"+5AH/A8PAC2U!"A
MC.\EIU.Y-,#U]1O[1QL[QC*C"L8B_<8BG0R<KD,BF-,\U?=B]0G*>%J&+Q2I
MLK]D5=IZ#@ESI456@E%!QGCQI"]E'M8 ?OL ("@!P3:@>0#0* $-&VBAS(8U
MH9H.^U*LB#36R&86-C<6C=$P;JHXU1+?,L3IX00D6U*32E4GM0EHRE)U2L[)
M%/LERE,@8H[5"D7,V0^(2(R-H4@M%4H!VF$;8=(J"L0]3">D=G)*3@CCY$LB
M<D5YI/JN1K'&I1N6PD:%L." ,#\@MX+K1)$//()HD\#%**M0@[=01\%1Q@F$
M==+PSTC@!=X>0>,_AON](W(:5>8;EJ_QV\R3:ZZTS/';T.J,7&&&2>T&$WQ*
M'F\01*XU9.KIB,MFY;)I738/N+P'FMHJ7A55O"FJN*\X!5';$IF;8#D,?"_H
MN\OUA.T:G3=;[6YEM2&R58EL'17YP.6&S'WJ"H;6FF,_:'=Z6_)VK5I^T-BO
MKEVI:Q]5]QFOG@DH%G.J4>'^(I+'6\AF()_(3S(62IMO*!8B4D2)--I\FV4B
M8OH55UQ+O-3>P4<*WJG4=OY7CW4KE]U_U6/=G?KLZ;%=HR,]UJM$]OZZQWH[
MS6UZK+LE;]=J3X^Y:_=S!C*V8TN14.1<%_=7=5I-QDL[$+;.1S@QBP'W3E.,
MVULJ8Y/O%.9(Z=4[F#%9C+!BH\7"3H&9T#A3[#+!J0_2&.#[N1#Z;6,<5/\C
MAK\ 4$L#!!0    ( !N">E)GM;!#[@H  &TP   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;.5;67/;.!)^GOT5*&\RY51Y))X^8L=5CATGSL2Q*Y[9
M?9C:!XB$)&Q(@@%!*:[:_>_;#1[004%TK#VJU@^12*(;C3Z_;C%G<R&_%E/&
M%/F>)EGQ9F^J5/YZ."RB*4MI,1 YR^#)6,B4*KB4DV&12T9C390F0\]Q#H<I
MY=G>^9F^=R_/ST2I$IZQ>TF*,DVI?'S+$C%_L^?N-3>^\,E4X8WA^5E.)^R!
MJ=_S>PE7PY9+S%.6%5QD1++QF[T+]_5=&"*!7O$7SN;%PG>"1QD)\14O;N(W
M>PY*Q!(6*61!X6/&+EF2(">0XUO-=*_=$PD7OS?<K_7AX3 C6K!+D?R5QVKZ
M9N]XC\1L3,M$?1'S#ZP^D!8P$DFA_R7S>JVS1Z*R4"*MB4&"E&?5)_U>*Z(/
M@5<3>"L$KK^!P*\)_%6"< -!4!,$?44*:X)P=8=@ \%A37#8E^"H)CCJ2W!<
M$QSW/<-)37#2=P?7:2SG]"9IC;UJ[<TDC;G=-7MO)&D,[JY9?"-)8W)WU>:;
M21JC5PX_K#Q>A\L55?3\3(HYD;@>^.$7'7.:'J*$9Y@>'I2$IQSHU/D5&ZD!
MV;]BBO*D>$5^(;\_7)']%Z_.A@K8XZ)A5+-Z6['R-K"ZI8_$"0Z(YWA.!_7E
MLZBO[-0/+!\0-T1R]ZB#_)V=_**<#(CCZ=V]#O)K._D5BP;$<S<*_[X'N7N\
MD?Q#C[/[SD;RFQZ[^YN%_]AC=Z_:W>T@_]5._EG,K,)_ZD'N;B:_M9-_+#,0
M_G"CVWSN8[C*ZPX[R._ZD'M=Y$,(XS:6O3:6/<W/M\0R^>-B5"@)5?=O%HY^
MR]'7'(,-'.\ESR*>TX305)29ZK)OQ>%0<T P,COW0]_!O[/A;-&2ZPM=I_YK
M5RY)&;12!E8I];EK2$!XIIADA2*2*M85#79>WL!Q7EHT%[8RA58^;X4$"IY-
M"&"@2+*8*S*F$4^X>NR2*EQ7SJ%--X>M'(=6.2XF$\DFH HBQJ C4-1&2UX?
MKLMP<F*1X:B5X6B[?0#)E1(.3^)NNUS9>50)_N!//_VTGJ*7A#INA3K>(E01
M29YKC JJR>DC@%X4,V9$"1*)-*=9IZGL?'^;,G)S>4\N*YM?US8G-(L!3B=P
M^)A0L G#[0K8)X/*"S"9S*CD#!:",)(!U"_@.47QB@,RIU+23'$&WR,Q8QE%
M6F3)9IJ--JX.@ &Y%DE2N1XE!0.F^C&%_>)J3Z2;4T#ELD!O@(4@\ 'A\"B!
M1?HV+%%3QB7("C2P*Y-:3@BN5/.#IXOGH!(N"S+6>Q>OR<\TS4___-T+H_'I
M31.2-(ID">*4N(GFT*DI6 @*R;(2\@Y&,6'?\"M8!4E\YY<8L,*GF[=W7TB>
ME 7Q!T?AR\'REL"7%Z#(;R4']D@+%E[@FXD,^A 0A(X2AM9.N=(.,&8,3DN3
MJ*QM51 '^9,4E,OSA,.]T6-U?- @J <\FB>/)!<%QU:'Q'P\AO-F$2,CIN:,
M962?OVJ/^X7-1#)#\WP2(,_"UOOS*8^FX(*/0 BRQV54;89D8RE2HJ STWK
M3[ &9&=9&P!,\L(9A( 2DP2<YM4!XD50SCZO]Z9M)LA7LCH0EZI08'.4:MDX
MR]*N*QD=Y2(!D>[95W1CB<I,=/,W8Z"510M@MZJ="#M&9!G1G"L0 V3/A +G
M*PK8&)02.B\;'P/]C"#$XB4992L5AI\^?)5C(52T#N=@MA>^,W :?:!70;UE
MZ0@.UZ"=4RV^<0J='R%D9CQB.LZT>25&X;J,[B!T\%0N5(P#- :-00#<"FYB
M, O0OH C0 R-QQQ;6?0.W#%#.^!%&\L#2T8[:3/:B;U8:PLLUQJ=,6*3ZKI0
MO9TKYK//0K'B?S6#S;F::D^![;B0\!&5Z'!@+4:F(ME]/C,JT46-88EO?:N"
M@YZ['"KW57DI2%RRA0BKN(!BOC;2@^_0)*G]AF?HD2S.T.E 1AUH-]D$38S<
M#N "(&2U6#ME#L?A"BU4\UMD,>C.RNBQQLAUBL8D7"5?V->%])>C'T.8I,M<
M+K)' K$(681*R(%@]^:D*;2O53D%7J[CM1&]FGXJ*A[;8L!U3#_K6/UU\5@)
M)M@1H[*SF;7S<=>!8-W&/IEN^20+G;EKYU1@491I4R ?JL14D#]NM:O9 +YK
M>@9W5TV#:[H&]]EMPV>WHV_P;(C7->V :\?P@!55%8P0=K&89^2B<K0^BC,
MWPUWI3@#UMV^:'VCXCZXZS ]L+91KL'IKAUD/Z%9^%"S>H(8!IF[VZ!Y],/F
M,\72/=F1^3R3>SQ[[/<PWTW-8E%O7F#KLCR3,#Q[PGB"^=[7K)X@QL(4PK.*
M\2M<RPD@=/A$2>KTU<-ZGLDPGK\KZYFTX6T;(RQUA-L&">^VL$.4L-+X8TM2
ME*._ SK6/6:-0:KZ#0\2#L6[0# 9):4&NCQ#="2@M.I:5BT8$$M'E=1:K[<V
M=;QMHIIF1$T![?P"_1_@IT\BB^'8FN\(X<B=[F%B\@5)]YN*[[C1J6Z\S(WX
M%%H-W8;I3@, 6\XB/L8VB>;0+D6ZP4JIG,!) >E,\%A-7X08^J4&9WKN,B"H
MM'4R1/-ZP0$ ,H A< K5](9P5&_@!2\[ 7[%<,4*1O:34X I>'YH5$IHED!F
MK3[H =%4F[I09^ !(-)??.P,8Y:SJB^IH=1*8]A6PQ%-*+:%<2EQ-2[E:0K"
M 7N]$.37?+10 ]*B1L!VJND+-:2"IK )L[HMOJP&%@A:)>/IJ)0%JQI:T%A*
M,Y!'7Z*R:X=K\$0NQ8S'IJ]M6 'G9A.$P]KY8)7QM27PO.KK0/W"/0BA.8*<
MHN'CF!?06!-0HP3*3ML ^"U$[?^LJ)091563BMKA,^T7#1;^7"K)*[Q>M/T7
M;($M*.A4TF2+$E>X_%MUN2KQCZG4HE!;%C2PQK,/+N\I1F]$WF$_(9*JK]>-
M1IO!R3]^)+<;$.0=[BJW&V3CV9'-O1018W%1C5$^-4.#2OS.Y+X.;T+[M-HS
M^,:SXYNJ45\>>_%^N-XS^,;;%;[Q#;[Q[?BF#Z[WU_'-86#3FV_PC6_'-T\L
MT#=;V/W G-1,NOX[X](NS_F!@6E8%=NE/M[,\+KFIFV9Q-*(T[2LK9BYD(U%
MC(@K0\ZE:4(U3MTT3UB8)8)2]8CQ_VFFZ(7_D9FB;]"\;T?SZQ/ZQ50%I:!^
M>-$X]^*SW\#]*P_HD=O\A5\E=X7^?8/^?3M<[Y';KFH6RTV3-;>9LNO;RV[G
M:*^7UDQ=]7=55WU35_V=30S>UZS"WK\O^J:B^ELJ:E7>40CLD[K&=C6'I;ID
M-9VIM+Y]0FXW'40!3E;)?2FC*2U8=Z \5-/:AWIV7<UB>U@_,+4[<'9D_< 4
MY,!>07O$S%VP/F@(0^NO_B8U!?;4]%Z*0B/N!6BW/EQF,L+?(29=$.%NRPXG
M1UNFN8')68%])KK52\#VT(1O<Y9_/L=9%EZH"';E+";#!5L:B^W.<AMTO ;A
MVU)$8+)?8!^M/M]9;K?LL-U93%H-MJ15@X+ZV-7DR>!X5W8UZ2_8\K/C]MQ;
M<UB:]=NL&IJL%F[YM0?020\-A2:EA>Z.-!2:/!7:L\A3WL&I677TG<MO4[WO
ML7!97).I0GNFNA:21;18JD_/0H$/Y:@ R(YWW\V>@Q!#D\#"726P<.&-KF<G
ML(]A1P([[C3+<.&=77P1_U:/.K&E' ,I]DA[1%;OME<72N3Z-=Z14$JD^NN4
M4>@,<0$\'PNH _4%OAG<_@^#\W\!4$L#!!0    ( !N">E+Y5" &_ ,  /00
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;+5876^C.!3]*Q::AQEI
M6[#YKI)(G7176^W,*FKFXV&U#PXX"2K@K&V2Z?[ZM8$"#8XW[2@O"89[KH^/
MKP\VDP-ECWQ+B  _BKSD4VLKQ.[&MGFR)07FUW1'2OED35F!A6RRC<UWC."T
M!A6YC1PGL N<E=9L4M];L-F$5B+/2K)@@%=%@=G31Y+3P]2"UO.-AVRS%>J&
M/9OL\(8LB?BZ6S#9LKLL:5:0DF>T!(RLI]8MO)FC2 'JB&\9.?#!-5!#65'Z
MJ!KWZ=1R%".2DT2H%%C^[<F<Y+G*)'G\TR:UNCX5<'C]G/VW>O!R,"O,R9SF
MW[-4;*=69(&4K'&5BP=Z^)VT _)5OH3FO/X%AR8V="R05%S0H@5+!D56-O_X
M1RO$  "]$P#4 M"Y +<%N/5 &V;UL.ZPP+,)HP? 5+3,IBYJ;6JT'$U6JFE<
M"B:?9A(G9G=D):[!^SLB<);S#^ *+&6EI%5. %V#G)8;( @KI#(K(1]^7=Z!
M]^\^@'<@*\&7+:TX+E,^L86DHA+:2=OMQZ9;=++;Y!JX\!> '.1HX/.SX3!^
M";>E )T*J%,!U?E<@PK@ON2"5;)$!?CKDPP ]X(4_&]#>K=+[];IO1/IOSPK
MJ!.J@08U5"VZ_2P.HT".:C_48QR%/-^+PB[L!3&O(^89B7TBG(.JQ 5E(ON7
MI,TT2S\HLJK0D6W2^4,:KG-$=1SC!5#/T^]X^F_@N<Y*7":9+-&$<J&M0G_$
MY2KTC[75!"'HNWK*04<Y^'_*?"L)7]4+:*>HTU)',M#T[_NN>T13$Q:XCN/H
M>88=S]#,4R[Q*V$JT'#4;P@C)SQB-XY20;&O9Q=U["(CNS]DFVV>@+JO#"EA
M),WD^OQ,BA5AIK49=SW$EUCZT.D-UGG[XF^Q0]E<Y$-T)*XF+(Q<-]*+"P?F
M#XW<%N11^G@]^SG%Y3FZPMY3X45,%?:N"G_"5LU8M3NZX3N<D*DE[8X3MB?6
M#&C?1.YXBF+_U+*#O?5"L_<VVC.RI_E>>=C9$]";)O0O,@&]Q4&SQYDG8.Q7
MR/&CX[>%)LQ%)UT-]K8&S;YV/U^\LK![3X+1173M+0G&/Z&K$?N:PH['EGU:
M>=0;'C(;GE+^]66->M-"\!+RH\%F$+U=_A8[5"UV(^^HJC51\G5X4MO>\I#9
M\N:W#[\NP6TB:EWY6<+VCH2\BPC;&Q(R;^/,PHZW87$4'-N%N8>SJO\E^=[L
MD-GL%I@I4?ZD@G"PP$]X)<](Y^C?6Q8*+Z)_;US(O)LRZQ^-CQB:7:@F+/ #
M+SZJ;'MP)%7? SYCMLEDP>9D+7'.=2CGD35'[*8AZ*X^I:ZHD&?>^G)+<$J8
M"I#/UU0*WS;4P;?[T#'[#U!+ P04    "  ;@GI2[L8(R!D"  #0!   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6R-5-%NFS 4_14+]:&5UIA 2-J*
M(#6-INUA4M2TV\.T!P.78-5@9E]"^_>S#4'9EG1[P;[V/>?<8WP==U*]Z!(
MR6LE:KWT2L3FCE*=E5 Q/9$-U&:GD*IB:$*UH[I1P'('J@0-?'].*\9K+XG=
MVD8EL6Q1\!HVBNBVJIAZ6X&0W=*;>H>%1[XKT2[0)&[8#K: S\U&F8B.+#FO
MH-9<UD1!L?3NIW>KR.:[A*\<.GTT)]9)*N6+#3[G2\^W!8& #"T#,\,>'D (
M2V3*^#EP>J.D!1[/#^P?G7?C)64:'J3XQG,LE]Z-1W(H6"OP47:?8/#C"LRD
MT.Y+NCYW,?-(UFJ4U0 V%52\[D?V.IS#$2"8G@$$ R!P=?="KLHU0Y;$2G9$
MV6S#9B?.JD.;XGAM?\H6E=GE!H?)&E*<D,LU(.-"7Y%KLC7_/6\%$%D8(6P5
M1P[:1D+6NVL$51G;*9(+PFOR5,I6LSK7,453CB6EV2"]ZJ6#L]+9A(33#R3P
M _]YNR:7%U>_LU!C9G04C(X"1QN>H?WO^K_?IQJ5N18_WE$-1]70J<[.J!H/
MTU-'T*/F#F4;9)\$412&,=V?$)N-8K-_B06GQ'I4="2V",)P?EHL&L6B=\6>
M)#+A3NR49/27O]O%S?SV#TEZ=$%MKW]A:L=K3004!N=/%H9&]?W3!R@;=V=3
MB:8#W+0T3PXHFV#V"RGQ$-@V&!^QY!=02P,$%     @ &X)Z4GJ[JFI4 P
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;+56;6_;-A#^*P>O&Q+
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
MI13_X*N$,5U#@='51*PSOF4FLJ[@U)8GUK*I#?ME%,:3N;\_/3"7T'3<"KV
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
M -]S0\B^7*XM&KK:7P/6IYWUJ;<^';*.'!O4YN=@>L+X+!TGR8N^*#X?]T3
MK!,P.RH F&AO*+H;^HHIJFP4NQ(*,%RR-2@H!?:)"W//QJ?]VIX->R+MI)-V
M$N1955QMG#9VSV737@DNJ:9RE?>F*DPW.A]/DQ<O^_0< 699#_*)I--.TFF0
MZBT7QJL!QHMO5+FHV*/MTQ+F&:69"W*OF"#2O7@7=LMS6$3TI%DP]Q M64#:
M62?M+.C2!_KG4J$R6M+.AK*&0/R]MRY,-)H,YNDH<!).TWFGY?R8EM=4;!NJ
M/&NJ3 *A[DU2F&64# HY"DS#0M+D]].5!+G^P0I,[[,3QI$/9P/.'T/ZTA;T
M_N#A38-<;[KR/_AZA@E(QO^=V<LXBAQ*0GS02M1@-K[#LBS7C<+V'>Y6NR[N
MTO<N?ZQ?N>[.MRB_:=K6\(:;C5"622B),AF[7LJTW58[0;WU#<M:([4_?EA1
MAPK&':#]4FM\G#@#7<^[_ 502P,$%     @ &X)Z4I>'SMUN!   9Q   !D
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
M<4.)LD(W4-^GC,F7!RW0W/XO_@=02P,$%     @ &X)Z4B;7 OZ%!0  4S(
M !D   !X;"]W;W)K<VAE971S+W-H965T-S(N>&ULU9M+;^,V%(7_"N%5"[2Q
M13TS2 (DF4YK=#P3))UV,>B"L1B+C22Z)!T[_?6E9$?7 S3D#:!%"031DT>7
M.M8'ZD@ZVTKUJ"O.#=DU=:O/)Y4QZW?3J5Y6O&'Z1*YY:[<\2-4P8Q?5:JK7
MBK.R;]344SJ;9=.&B79R<=:ONU$79W)C:M'R&T7TIFF8>K[BM=R>3Z+)RXI;
ML:I,MV)Z<;9F*W['S9?UC;)+TT&E% UOM9 M4?SA?'(9O;LJXJY!O\?O@F_U
MT3SING(OY6.W,"_/)[.N(E[SI>DDF)T\\6M>UYV2K>/O@^AD.&;7\'C^1?U#
MWWG;F7NF^;6L_Q"EJ<XGQ824_(%M:G,KM[_P0X?23F\I:]W_)]O#OK,)66ZT
MD<VAL:V@$>U^RG:'$W'4(,I>:4 /#6A?]_Y ?97OF6$79TINB>KVMFK=3-_5
MOK4M3K2=*W=&V:W"MC,7\W8I&TY^8SNN3\AW[[EAHM;?DQ_)G?T!E)N:$_E
MQ'XOPW9VEIB*DR^M,+PD=X89KLE?&R5T*0XGNBW)$U-";C31W?9O-NNSJ;%U
M=T>?+@\U7NUKI*_4&%&RD*VI-/FI+7GYK<#4=GCH-7WI]15U*K[GRQ,21S\0
M.J,SAUX\G,6XUTM>T?O 2ZY83;XN>'//U9\.R6203'K)^']C#/GZT=9 YH8W
MVM6#=.A!ZCPIMG3RS)GJ#B;JFG0D(482MBF%^:]?@5N.SJ+<]MY.3AW%94-Q
MF5/MLF;WK&$8Q_)!,@_4L6+H03&N8VXYG&.G0W&G;L>4^$>V*,>B&=!O%JAG
MT1'!HW%=\^A9OS*_;1&%^JC'N$?6:J91S@%QHSA4YP#Q43*R<VX]W 47 < C
M-W*O62WLP*\5N*L.V!MEH7H'L(_RD;USZR&O.D!YY(:O':9*Q4J)<@X8')T&
MZAP%YM/9N,YY]*QEJ=\Y"CRG;OY>R[;M[EF6&X,QCP*(*0W5/, ^=8^TWVZ>
M6P^'3 I(IVX$_\SM'3*.EQ0X3--0C0/F4_> ^^W&N?60Q@'/J9N_\Y)5*%A2
M0# M0K4-@$_=H^ZWV^;6P]D6 \QC-WSGM5TC!6IP&0."XRA0YV*@?>P>=K_9
M.8\>TKFCR,1-WGE;"H:[GXL!OW&HJ4D,M(]'SDT\>DCC@.2QF[QSN<6Y!NR-
M0TU.8H!]/')VXM%#N@8@C]W@_15]#YX ?)-0TY,$4)^,G)YX]'"^)8#QQ(W=
MCW(C-!:4"= W"34^28X2\I'C$X\>TCH >>(&[T(L*[%B+<HYP&\2:GB2 /"3
MD<,3CQ[2.8!YXH;O0MA;<"T-[J(#!B>AIB<I,#\=.3WQZ.&L2X'GJ9N_"Z%U
M][=>"XQY*8 X#34]28'ZZ<CIB4</:1X0/743N#-/VE. <N[H.62H\4D*U$]'
MCD\\>DCG@.BIF\"?^+UB^A$%S!0XG(::H*0 _73D!,6CAWP.#D#/W #^Q+=D
MP7=BB4J_,@!Q%FJ&D@'SLY$S%(\>TCO@>>;F[^?'FE42]QI#!A3.0@U1,F!^
M-G*(XM%#.G?T^HF;OY\57TG4G4$&#,Y"C5$R('XV<HSBT4/Z!C3/W/2]X6VK
MG^LGAGPHG@.'\U##E!R8GX\<IGCT<.[EP//<S=_;2I:VP[KNS@S&/2!Q'FJ>
MD@/W\Y'S%(\>TCU@>NYF\)W<F(I<,R7M%MS5!SS.0TU5\J/W#T=.53QZ2/^
M[;F'[;Q+533G*.L R7FHJ4H!\"]&3E4\>CCK"@![X0$[W^$>'A3 XB+4/*4
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
MX)8 ]UK H 0,S@%^#\ K =ZU'OP2X!>QU\$J(KW  D_'C!X 4[.E-751I*M
MRP#'F:JL5\'DTUCBQ'1.TU0F^%70\ W@+ (_,&,XD]4*;A9$X#CAG\"OX/OK
M MS\\FEL"^E3(>VPM#_3]E&/?0B>:":V'"RSB$0=^.4%/#(8L.5BJQ6CXXIG
MR&CQ:RAN 1I^!LA!3@>AN1E^GV]N@0M[X0LS?$%"Z1TI.!QUA>,*N,'[P]7P
M<^\GL72KZG$+>^[_J9Z?7R0*/ J2\C\-/@>5ST'A<]#C\Y'SG$3@4'H"@H)=
MSL*ME!> -QM&-E@0<!-+6EO,".\JVH5VX14NE/CNIY[GJ+^QO>_@YE7</".W
MY3MA82R)[%@<:A(+FB28<; C4L\5H2X^<VW6;_"!%1/-V#3CA*M?<?6-7!]P
MS, >)[D,6_275!K9+V0X9;.J8MM58'Z+QR@(>@,75&0"(QF=*A#KW)J3-PO:
MR7,"KY?#L.(P-'+XNEX3%F>;,GE5PJY/XTP[&#:8#6\'J)O6J*(U,M(JWS%>
MO&-E@%22Y$8"K',EBL=\78K;J!4W=XB\P<CM)@B=NH<X1HHO5<":3*X+66GZ
MNIC!1EN#1DJ_,<JE:T9#0B)9U8RF(&Q$LK,3P59M!UH5>BH+HIH.,M)YEGM$
M6M>79M7) ;4Y."9I@K560_<:X<QHMJ="\3C&0[][1&L77B67U'-9.CJI),\=
M(=?OX5AK.S2+^W.>KF2YT/5IO5_BTY9S.$"P&3,M7AT37>CVRQ>LA1^:E?_D
M+2U4M9-H6\4]-/([B+8GNGY@J():]>$%V2<RUSL<=^_%VNH.@ZXXMN?Y?C^Y
MN@M <QN00K)7W?LEP2%1_0C\?"*J(DP;!U@+/!Q^V'8%UOH-S0+^7S<%L])N
MT.RUMX$7=$<9U7*-S'+=_9)][BW;66FOF>[AR'%Z.P>J91J99?JY$J.3W%R1
M=51K+T(?EG54JRWZ*+5%;;4=CLZ5UFX< 5/"-L5AG4NG>2;T?KX:K3X(W!?'
MX+/Q&;Q;P([Q);Q[T,?]VKS^^O"$V2;..$C(6KIR9(5:@.D#O;X1=%<<0%=4
MR.-L<;DE."),39#/UY2*XXUR4'U6F?X+4$L#!!0    ( !N">E)+3@L0_@,
M #P2   9    >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;*5838_B.!#]*U:T
MAQEIFL3FNP5(0,]J]S K-&BW#ZL]F*0 JY.8M4W3\^_'=D(2/F((PP'BQ%7U
M7I5=CWATX.)-;@$4^DCB5(Z]K5*[9]^7X182*EM\!ZE^LN8BH4H/Q<:7.P$T
MLD9)[),@Z/D)9:DW&=E["S$9\;V*60H+@>0^2:CX,8.8'\8>]HXWOK/-5ID;
M_F2THQM8@OI[MQ!ZY!=>(I9 *AE/D8#UV)OBYSGI& ,[XQ\&!UFY1H;*BO,W
M,_@S&GN!000QA,JXH/KG'>80Q\:3QO%_[M0K8AK#ZO71^^^6O":SHA+F/'YE
MD=J.O8&'(EC3?:R^\\,?D!/J&G\ACZ7]1H=\;N"A<"\53W)CC2!A:?9+/_)$
M5 QPK\: Y ;DW*!38]#.#=J6:(;,TGJABDY&@A^0,+.U-W-A<V.M-1N6FC(N
ME=!/F;93DSE/$IW-I>+A&Z)IA%ZI$#352P-]>@%%62P_HR>TU,LGVL> ^!H=
MLAE9!9CZH1__AGPDMU2 '/E*HS*^_3!',,L0D!H$F*!O/%5;B;ZF$42G#GQ-
MI^!$CIQFQ.GQ!<(6:N,OB 0DN )H?K<Y'CK@M(L4MZV_=HT_9^[^G:ZD$GKX
MGR-2IXC4L9$Z-9%FL&%IRM*-7MDQ34/X@O[:)RL0)O32U@=]8FE^^?E:K;(
M71O M(#WR;#?'_GOU?0Y09B^\RQW-(2QIQN+!/$.W@0YV'4+=MVF[!:"A8!V
MFJ"E=(U0YK-7(83/Z#BC-J?3*^CTFM)YM4T'(C1]!Z&;*/KZ 2)D$C*BU^CU
M;M)SHFA.KU_0ZSOI'?L(8E+N(6J\$N?]BY78[0;F4_ [P34H< V:X;J]AN8#
M1Y)/0 P+$,-F()I7?CZ\%Q0.2BT(G+!T S;K<?9H\\C=5VLVZ/0[9PORRJQJ
MCSG%7M$QW A[6599UQIRCX,JD%:_=PX7WYUH4H(EC< ^L/'S"+? D[O!EW*&
MV_<M7LA!-M_<LSQ$=0T\.;<W+C40NT7P&CSW,NC<G:-2JK!;JZZ!>*3(+O4Z
MA5;*#G;KSD+ TWIO_FH=_XT\W*-G>:AJ&=L#TJVO8JD>V"T?]2A;-ZK9OTA9
M'9A2,K!;,UPI>Z2JEWI2![$4%.Q6E&L0?V5_#B_WI[.RI!09XA:9&TB=Q<U=
MWY$Y4@H'<0O'#3P/U)=<*D8=RE(QB%LQEB"8+MOTU_=L'NA$I(>.SDM*82!N
M8:C'Z"YJVZUDIVA*'2!N':A'\TA)._=@]"OOX0F(C3V>D"CD^U1EKZ_%W>((
M9&I?_,_NS_#S/#O(*-UDYRK?J-"O#1+%L-8N@U9?UU%D1Q790/&=?=M?<:5X
M8B^W0",09H)^ON9<'0<F0'%@-/D)4$L#!!0    ( !N">E)T0L#%B@,  !T,
M   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;+U7WX_:.!#^5T;H'EJI
M)7%" JP J0N[>UO=GE;E>O=0]<&;#"3:)*:V@>[]]3=VLN%7R*%6Z@NQG?F^
M^3R>>(;15LAGE2!J^)YGA1IW$JU75XZCH@1SKKIBA06]60B9<TU3N7342B*/
M+2C/',]U0R?G:=&9C.S:HYR,Q%IG:8&/$M0ZS[E\N<9,;,<=UGE=^)0N$VT6
MG,EHQ9<X1_UY]2AIYM0L<9ICH5)1@,3%N/.!7=TQWP"LQ=\I;M7>&,Q6GH1X
M-I/[>-QQC2+,,-*&@M-C@U/,,L-$.KY5I)W:IP'NCU_9;^WF:3-/7.%49/^D
ML4[&G4$'8ESP=:8_B>WO6&TH,'R1R)3]A6UI&Y#':*VTR"LPS?.T*)_\>Q6(
M/0 +SP"\"N = WIG 'X%\"\%]"I [U) 4 &"2P%A!0@O!?0K0-\>5AE=>S0S
MKOED),46I+$F-C.PYVO1=")I85)QKB6]30FG)W,MHN?WYC!CB$1.&:ZXR9$N
MO)FAYFFFWL)[^#R?P9O?WHX<32X-T(DJ^NN2WCM#SSQX$(5.%-P4,<:'! YI
MK05[KX*OO5;&&49=\-D[\%S/;1 TO1C.A@WP63O\3['I AN<A=]< '?[9^&W
M[?"/ZXR\AQ8>-L#O+H'WFN '1^'7N>-;/O\G<N?+'P2">XVY^MKBLE>[[%F7
MO3,N[PLM4[H'(]CP;(T@%J 3>JR,7P5TURK-BS@MEDVY6G*'EMO<T9N)%]*=
M36FTV<^@4[.=Q8'JH%8=M*J^Y:FL!%.<<KJ!E0D=< T;5)K4 E\N)2ZYQB;=
M)7NP)XB%_O!4>' B/!@>F!VH#VOU8:OZOX3FV<$!TT1I*D09Z8U!"U@79A\T
MYELN8]6TA_!$VR ,SFKKU]KZK=JF)ZJVMO@8*1N45$QAA3(5<9.D=FH&+\@E
M,#^ F+^HEN0=U&('K8RF/0#[T<!]$6%ABC \9KR +P^8/Z%L^T*&M9/AK_HH
MF;LK(F[KSN8)EZB KW4B9/KO\45?50KW-(W[['P.L+T:QOXGL.S' \N\G1OO
MEX5V=\<R_Z=#.ZLX]D/;[[GNR0UQTV 8V,_PR/"VP9"Q!L.[!D/_B+'<N;/7
MI.0HE[;_5!3(=:'+\E^OUCWN!]O9':U?LZMIV:GN:,K&^8'+)54'R'!!E&ZW
M3ZIDV8N6$RU6MA5Z$IH:*SM,J']':0SH_4((_3HQ#NI_!)/_ %!+ P04
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
M!651+Q4#+5:V1ID+C16/[2988X(T&W!](83>#DR JFH=_0902P,$%     @
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
M)2EB97RDW3CHG1Z9U*^CUW?RO(DB81<_'N,L;GB9\==31LY+R$_8.'RDC76
MGBV:2 THT(8H;EJE^P)6OSOPOW<82>MPI<R)]*/9\A07Q54>)/,J2,Z8OK1.
M4AI<= +3.B_I-PM,>IR8K#\,J&,LU)E)W:$YETA'1CO+X&N4KY.37C8Z:9V=
MU!V>J\^$OA(I>5R1!UPQWY!_2-O^8EY"]C]9I.AIO>L0I>[L.XSRY6$5/Y8;
M.:UV618+4.=Y4(<E'5_4 U;G'W/G7[F%N3ZQA3EX\E.QD;&VX)ZFS9BRG:8Q
M_1'MG72&U:G(W$EVGC-W.XBO-XI'0-9*)GB(^@].L<9.\[);358G)'-O-N^$
MPZ<RI5J-"8Y"JN?W@M/&U,G)W,EYGC%SJ=*OL:1.2M:_K"5U=++!M[%D<+QN
ML)$_/O;$:YPJ[6\ [[C:B%23&-98ZG>'*(TJCM7%C9%9?M!\D@:/K?GE%G!2
M*/L"?K^6TAQN[-FU^G%C]B]02P,$%     @ &X)Z4F:V.<[> @  30@  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#(N>&ULO5;;3N,P$/T5*]H'D+;-I>D-
MM9& @A:):BL0\(#VP4VFC442!]MIX>]W[*0A0)M%N]*^-+8S9\Z9\62FDRT7
M3S(&4.0E33(YM6*E\A/;EF$,*95=GD.&;U9<I%3A5JQMF0N@D0&EB>TYSL!.
M*<NL8&+.%B*8\$(E+(.%(+)(4RI>SR#AVZGE6KN#&[:.E3ZP@TE.UW +ZBY?
M"-S9M9>(I9!)QC,B8#6U3MV3V5C;&X-[!EO96!,=R9+S)[VYBJ:6HP5! J'2
M'B@^-G .2:(=H8SGRJ=54VI@<[WS?FEBQUB65,(Y3QY8I.*I-;)(!"M:).J&
M;W] %4]?^PMY(LTOV9:V?60,"ZEX6H%QG[*L?-*7*@\-@#LX / J@/<1X!\
M]"I [ZL OP+X)C-E*"8/,ZIH,!%\2X2V1F]Z89)IT!@^R_2UWRJ!;QGB5'!)
MF2#W-"F S('*0@#>*182.9J!HBR1QZ1#[FYGY.C;\<16R*AQ=EAY/RN]>P>\
MNQZ9\TS%DEQD$43O'=@HM=;K[?2>>:T>9Q!V2<_]3CS'<_8(.O\RW!WO@<^^
M#A^U1-.KL]\S_GI_G_W':\20*P6I_-7"Z->,OF'T#S N!'8,H5X)S2("SP7+
M-2.)(8DZV$0ZDB9 J"(KK6RCE>V[]9)C8#AT8]D$_JCOCQP'KV33O(W/AD/'
M=YRFX;LP^G48_=8PKJ0L("+8Z3JK0I<6V5(A*.9NG]S2U["APNDZCKM?PJ"6
M,&B5</$"(F024 0+]V:IQ(\;M./N</ A0X-/&7+?6\Q:9>BQ<")S&L+4PFQ(
M$!NP M)2*<,ZON$?*J7.[4.56U,T/U4,XNWH<0[I$D1;;8YJQM%_^AK&->/X
M'^]P_*ET\ [[PP^E8S<:< IB;0:9)"$O,E7VXOJTGI6G9D38;^;EH)U3L6:9
M) FL$.H@F45$.;S*C>*Y:>=+KG XF&6,\QZ$-L#W*\[5;J,)ZG\0P6]02P,$
M%     @ &X)Z4A8',9=* P  .@H  !D   !X;"]W;W)K<VAE971S+W-H965T
M.#,N>&ULI59-;]LX$#VWOV(@=($4:*T/.Y(=V 82N\'F$#1(MNEAL0=&&EM$
M*-)+4G;R[Y>D9*V3RFRZ>[%):M[C>R2'G.E.R$=5(FIXJAA7LZ#4>G,6ABHO
ML2)J(#;(S9>5D!71IBO7H=I()(4#52Q,HB@-*T)Y,)^ZL1LYGXI:,\KQ1H*J
MJXK(YPMD8C<+XF _<$O7I;8#X7RZ(6N\0_UM<R--+^Q8"EHA5U1PD+B:!>?Q
MV7)BXUW /<6=.FB#=?(@Q*/M7!6S(+*"D&&N+0,Q?UM<(&.6R,CXN^4,NBDM
M\+"]9[]TWHV7!Z)P(=AW6NAR%HP#*'!%:J9OQ>YW;/V<6KY<,.5^8=?&1@'D
MM=*B:L%&045Y\T^>VG4X ,3I$4#2 I*W H8M8/@:,#H"&+6 D5N9QHI;AR71
M9#Z58@?21ALVVW"+Z=#&/N5VV^^T-%^IP>GY):$2[@FK$:Z1J%JBV5-SD.!D
MB9I0IC["9[@SAZVH&8)80:VP ,(+L^>,:-->68:M8S"G$'2)L"-2$L-BH!\@
M!%42B6H::J/7SAKFK;:+1EMR1%N<P+7@NE3PA1=8O"0(C='.;;)W>Y%X&9>8
M#V 8?X(D2J(>08LWP^-)#WSY=OC8XV;8[=W0\0V/\/WG;?GS_$%I:5+N+X^*
M4:=BY%2,CJCX*NF:<L+@2JF:\!S[-MI/X18F23Z]?_?NR,HN_@?!"U>GG:M3
M+^.7)Y0Y50@WDN8()Y3#4C!&I((-RN9(?^QSVM".':V]<[?SR2!+I^'VT$T3
ME!X$Q2\CEEYU]BTX4QN2XRPPE[U"N<5@#A[;:6<[]=J^%^;T4$;U<Y\W/S;.
MQH,H^JUO]_S +/T1]T)]UJG/O$2W5#W"I42$*Z[1+(R&6Y,,?5;\1-$@&O<:
M\</B09KZ?(P['V,OSQ\H*SAY1G/:>L^8'SU,H2#/???MXB= <%-Z#$PZ Q,O
MT_?]3?.UUDJ;:XGRM<NA._<4])IJ&$\/<F(\RD:O$N?'H$F6O4H=K[1?2)WP
MX%6M4*Y==:(@%S77S9/3C78%T+E[]U^-7\1GBZ:.^9>FJ:JNB31WIP*&*T,9
M#3+C3#:52M/18N/>[@>A327@FJ4I[E#: /-])83>=^P$7;DX_P=02P,$%
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
M1'%CAV<9"%:MC]EQ*AMZ7LH-36#F:3R:/((W1XZ<Q9WEV&GY]3V(A,D#R[Z
MI*#2EAE\KYGZ<<QPHWNQE[^S<11'QS,X[NR,G7:NTJ^:2K;6S.I]52']B4 J
M![31&>3I,4/C_QB*H\G B4XZ/Y-'E10)CCEP:IU^ACCH,1LX;=X).,MJ R_4
M,>)_T #O<1S_.3S I+=-?B(1W&*/.+^>Z]@-]J> HY7>KWL2CL+Q\<+'_1<
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
MV$15 T0*44\Q0]Q>'5>UZEP=]X#?O3XI9F]SC2TA/>!D;^JZFP?\ZHU==],
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
M=C7',;(6Z1G4*=F^ZL-XNK'JIJ_BHMF[Z!*8\W)[I:@H])YC[92HSN=)>(,
MXR%E&P8]_3?"N5<6."TMITW)N52P)<./+*8V*!QK\U O*FA:5$Y[DS,\D4,N
M'#V4 V9:E&"$:R\K:%I6[D\F?;0Y02ZI.)+?CJ0#%4(X,O'H:%MQB:"<"Z2M
M%R@*AS/N0&&4C/01J%<5=(FJW)]A:(N%KWM1BZ(-BY(H&4O+7E*0/UFQ'Q5/
M?^YXGE$A__PC1C#Z"_RMVU+U/%6X4:\(:'K/\"#HANJ<S_0F6G_)&0''?F$X
M^BG(*;->4M"TI.@-?&'.9[20E+R\VG/%RJW9_)NGXV1MF8B&#;D#$X0C='LA
M06>$),N8*<HZHRK"LBO=1J>D8CK#G#0=&P</AR$>M@(.8.(C/"9\J-<2-*TE
M6OCJHLZ)TE/?-E;F7$70G3E:V^N^FDOW>K!UX@K'D<7; 4,X&JLJO9R@:3DY
MIIW1#4N9N_39&G$582T3%D\7$'D(CE07W L*OD10FK[B4[G5*XR9[=5;?9->
MM_D[6-:T6=;.,Q+7'B9$>+B+<>%@$L4C4<>]X.!IP;$J9;,LQVN3<Q#0.IYQ
M-K\.G+/YG1^=/9J3XL]$;%DI]89PHPV]ZTB'0;2'K^V-XE5S'+GF2O&BN=Q1
MHLD;@'Z_X5R]W)@3SL,1^/)_4$L#!!0    ( !N">E+0C<?R-P0  !(.   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;+V77V_B.!# OXH5[4-7*DV<
MA$ J0%KH5E=IJZNVMW</JWTP9 #?)C9K&VB__8Z3--!@TM[+O4#^S(Q_,Y[,
MC$=[J7[J-8 A3T4N]-A;&[.Y]GV]6$/!])7<@, W2ZD*9O!6K7R]4<"R4JG(
M_3 ($K]@7'B34?GL04U&<FMR+N!!$;TM"J:>IY#+_=BCWLN#KWRU-O:!/QEM
MV H>P7S;/"B\\QLK&2] :"X%4; <>Y_H]8PF5J&4^)O#7A]=$^O*7,J?]N8N
M&WN!)8(<%L::8/BW@QGDN;6$'+]JHUZSIE4\OGZQ?ELZC\[,F8:9S/_AF5F/
MO:%',EBR;6Z^ROT?4#O4M_86,M?E+]G7LH%'%EMM9%$K(T'!1?7/GNI '"F@
MHVZ%L%8(VPKQ&86H5HA*1RNRTJT;9MADI.2>*"N-UNQ%&9M2&[WAPF[CHU'X
MEJ.>F3PP!<*0F2PV3#R36RZ86'"6ZRMR<0.&\5Q_)#WRB.F3;7,@<DFT808*
MJX4WF$^*V0W19%.96M2F>J1E^_L]%'-0/_#-M\<;<O'A(_E N"!_K>56,Y'I
MD6_0(\OE+VKZ:44?GJ&G(;F7PJPU^2PRR%X;\#$433S"EWA,PTZ+-["X(A&]
M)&$0!@Z@V;O5:=J!$S7;$Y7VHO]]>[Y_P:7('8KJ'QV@<0,:EZ#Q&=![)O"K
M+Y== FBR5++ VC#7/.-,<7!N;F4R*4W:>K.;4#H(XY&_.XZX0RI,AF$C]8JW
MW_#V.WD?L7!PL;HD*Q 8HIQ@ A*6X1?&M;$AVP&!)RR6VHU>6>\?0R5I&K30
M75)!,'"C)PUZTHG^1>HZOH?==2$F)XOW^F&2M! =4E$4]MV(@P9QT(EXR[@B
M.Y9O 6/Z+U8QFQA.R,'I\FG:3UN0G:O93G>M-VP!8P];F0:U V]".I)ZV+@Q
M?#O2V&LRF!O,!H,)L^5Z;9UQ^=)I[%V4E;?#TY@D?7HF:]+&E[33ESMA )<U
M6'&Q!("+/SU9-PXH;6V%0PA3VLU&@T,7"MY'5W]SSE80G,:%!D':;Q&ZY-(D
M.A,_>M0I:2?CGV8-Z@7PD@AP)D%MY-7J8=@N#"ZI87*&,#P0AF_GZQQPN /\
M$[#D6(VEJK><&/;D+F:UV=?,M!^V/T.7'(W3Y$RUH(<N1Z-.\.E_@8U.B^J@
M#7HJ$Y[+T4.'H]TM[CBZ\&O+S;.=7H I@75!EZWWC7Y7+]".,PW;^ XYC'-\
M+LZ'ID>[N][G!KN.\D6.3@'.$.^A/^UF292V^XE#JC>(@R ^PW[H>K2[[<VP
MS<F<9SC=9/;C(Q;=R9F<# P]##(](77(#8=IG+9(_:/IN@"U*@\=&@>IK3#5
M8-D\;0XVG\IQOO5\:@\\Y=1^,%.=ENZ96G&<T7)8HLG@:H#A4]4!I+HQ<E/.
M\'-I\$107J[QT ;*"N#[I93FY<8NT!P#)[\!4$L#!!0    ( !N">E*3O_5S
M1@8  !$9   9    >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;*U96V_;-A3^
M*X2QAP188I&Z.D@,)$Z+%5C7H%G7AV$/M$3'7"71)6D[V:_?H:1(MD0Q2;>7
M5I(/#[]S_0Z9R[V0W]2:,8T>B[Q45Y.UUIN+Z52E:U90=2XVK(1?5D(65,.K
M?)BJC60TJQ85^91X7C0M*"\G\\OJVYV<7XJMSGG)[B12VZ*@\NF&Y6)_-<&3
MYP^?^<-:FP_3^>6&/K![IK]L[B2\35LM&2]8J;@HD62KJ\DUOECXQ"RH)/[@
M;*\.GI$Q92G$-_/R(;N:> 81RUFJC0H*_^W8@N6YT00XOC=*)^V>9N'A\[/V
M]Y7Q8,R2*K80^5>>Z?75))F@C*WH-M>?Q?X7UA@4&GVIR%7U+]HWLMX$I5NE
M1=$L!@0%+^O_Z6/CB(,%.!I90)H%I+\@&%G@-PO\RM :6676+=5T?BG%'DDC
M#=K,0^6;:C58PTL3QGLMX5<.Z_3\CDI6:K00Q8:63^@]+VF9<IJK<W1RRS3E
MN3I%9^@>TB?;Y@R)%5*::E:85?"24K5&*T@&A3:UJK11=89ZNO_\R(HEDW_!
M+U_N;]')3Z?H)\1+]/M:;!4M,W4YU6"1P35-&_0W-7HR@AX3]%&4>JW0NS)C
MV;&"*;BB]0=Y]L<-<6J\9>DY\O'/B'C$LP!:O'HYGCG@^&UX_$J?/Z+OTX9)
MJGGY@*Y-OG/-F;IPZ U:O4&E-QC1^QLTB%PHJ\OKE5&UTG2!W?P,AQA'E]/=
MH2,L8DDR"V:MV!&PL 46.@V^SOZ&I#?9I9 6T"A2 ?D(B5<VB,W7*NDV4NPX
M!!TMG]#)5L$#+T^1:!U&7^6PJ,45.1WV[ON6ZR>3KB>\A!1GIQ4:IJJ*V"X5
MSSB5L)G-H[7J\-!5D3_K.W0H%0>>%]C]&;>X8R?N6P;='0K:]$P;M'BP*29Q
M#]A0AD2Q'5;2PDJ<L-Y3+M&.YEN&:!=Q&\!DL/EL%LYZ")V;&2:\4!N:LJL)
M.$,QN6.3.7(DQ:RU8N:TXE>3C\!%&5MJQ!Y-VFVY6AM;;*8XE;T*96WM;."2
M*,0C <%>1P2>TYCK0DC-_ZDRQ21U953&52JV(Z%I%![E-?&]7FPL4E$RTB7P
M 6UA9Y]8K&GY -4'!7E0\E"0T#> 2U#.Z9+G+Y8_)MV&Q.F>3WK-9+.#U1ED
M8&:2^'U?#(5\$H^%KB,)[+M#E]9! @I^HDMHEL8#-$WE%KHB>X213]D;4Z/W
M*(*A'R=]V$,QZ #^".R.@[";A%K8T*$8WU7(]URO7^RGC=[CQ MFN ][*$8P
M#D=@=PR%P[=Y^W68G4K?4/V-HB/CQU@7=_2&W?QF!H**5ALFM1*IU2X+N>$D
M"D@_&$.Y,!@A-]RQ&XZ=;>!#N6/J#?,1[@@*NQGJ.LNX:875P &S!K@#^-\4
M%H-18#/6X]U:WQ+F(?&=X3%_=82%W8Q5^ZL>KR#(+R;MD&K.B)=$83^X_YW:
MCJ?UCK6(F[4&><O;C'#G+;&1E\4TF]Q8'$A'7\1-7\TYZ]5Y2SJ>(FZ>NI,B
M92Q3:"5%@;A26]BH.K?!U%H M<.1,OUF]<B0G.(P(?U9RR+F1[$WXI&.PXB;
MPXYQ[ZF4M#1#%9,I'V$O,J2E,/3Z\X=[WQ_(S8[?B)O?CDU:7']^=V_"#0<'
M6MH-&A)6.(O[0X1[UQ\PJ&,^XF:^8X.^0IT=4+?5H"%781][?:)V;_L#%G6T
M1]RT=VN&W.<B45 BRC[=N=6\H:T3&UV29*Q\.B(D[G/>'7VJN[JI<%9R(5$I
M]$C=# ]T9X%'@D&E6^3\.$A&L';42MS4>B?9BDD)_;KJ17#(, =Y8-9-8X05
M]/]%K,1"K+,@&C&J8U;B9M:6B.SW$JNVX;] 2Y;#G8?#H!\:&S'[8Y<%?D>G
M_LMTRLM4,JH8.LE8_71JB+4RSLP_U8,9@N#\/A8M?\B:Q(N"_LV"1>P,Q_&8
M&1V]^MAIQF(,*Z(:+=D#+TL3"B!%&.NXR*PFX &V8);TQP.+5!2'(^.XW[&X
M[V9QIP&F5-S0R>!NCH21WQ_)+6)'%M;8IP>7RP63#]6=NVF5< :J[U7;K^V]
M_G5UF]W[?H,O%O7M?*>F_F/!1RHA) KE; 4JO?,8W"GK^_?Z18M-=86]%%J+
MHGI<,YHQ:03@]Y6 7M>\F W:OX+,_P502P,$%     @ &X)Z4ON(F-@0 P
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
M.T]Y+JJ6\9O(L_.[4I\WI]BM!7D!("]H(>^5T4EJN@A7;^QFH<6FN;_8&7R
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
MS=M-;MLP$(;AJQC:!I8LBJ28(LZF[;;-HA=0)3H6K#^03.K<OI2<!&B1&@U<
MH._&@DUROA$'>':^^?8T6;\Z]MW@M\D^A.E#EOEZ;_O*I^-DA[BR&UU?A?C5
MW6=351^J>YN)S49G]3@$.X1UF&LDMS>?[*YZZ,+J\S'^[-MQV";.=CY9?3QM
MG+.V235-75M7(:YGCT/S6\KZ.2&-)Y<]?M]._BIN2+(W$^:5/P<\G_OZ:)UK
M&[NZJUSX4O5Q5W;L,A^>.NO3\R7>Z''<[=K:-F/]T,<CJ9^<K1J_MS;T77HJ
M>G4^.<0;MJ?/_.+\I<RYP+CSSHV3CQ-S]OUQ+R.93Z^G6,BZT)Y_Q=?$6/KB
M][/SM!O;_&5VO-X?HSLL\_#9\KC\CG^=\6O]=_8A('T4D#XDI \%Z4-#^B@A
M?1A(']>0/O(-I1&*J#F%U)QB:DY!-:>HFE-8S2FNYA18<XJL@B*KH,@J*+(*
MBJR"(JN@R"HHL@J*K((BJZ#(6E!D+2BR%A19"XJL!476@B)K09&UH,A:4&0M
M*+)*BJR2(JNDR"HILDJ*K)(BJZ3(*BFR2HJLDB*KHLBJ*+(JBJR*(JNBR*HH
MLBJ*K(HBJZ+(JBBR:HJLFB*KILBJ*;)JBJR:(JNFR*HILFJ*K)HB:TF1M:3(
M6E)D+2FREA192XJL)476DB)K29&UI,AJ*+(:BJR&(JNAR&HHLAJ*K(8BJZ'(
M:BBR&HJLU_]3UN_C>/C'\<LS[:MV>,G/EC_8W/X$4$L! A0#%     @ &X)Z
M4@=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P<"YX
M;6Q02P$"% ,4    "  ;@GI2>M.%?^X    K @  $0              @ &O
M    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  ;@GI2F5R<(Q &  "<
M)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4
M Q0    ( !N">E(HO$2Y300  &L0   8              " @0T(  !X;"]W
M;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  ;@GI2&SGPOVP'  "L
M(@  &               @(&0#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ &X)Z4H*&[E/Y P  OQ$  !@              ("!,A0
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( !N">E)'GR*?
M8@4  &X3   8              " @6$8  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    "  ;@GI2S[QK#QX#  !J"   &
M@('Y'0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ &X)Z
M4LKYK2$8!P  ="T  !@              ("!32$  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( !N">E+18'><^0@  *XH   8
M      " @9LH  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M"  ;@GI2!^!O9/D3   B-0  &               @('*,0  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ &X)Z4KM!8W\J"   418  !@
M             ("!^44  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( !N">E)DO/SD( 4  %L.   9              " @5E.  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ &X)Z4L7C&W'X!P
M)Q0  !D              ("!L%,  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    "  ;@GI2K,L\4D4#  #8!@  &0              @('?
M6P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( !N">E)6
M\3O<OP(  .(%   9              " @5M?  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ &X)Z4O, Q">N!   4PL  !D
M     ("!46(  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M"  ;@GI2S%J(VED-  #Q+P  &0              @($V9P  >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( !N">E)L!T/=1 8  %0.   9
M              " @<9T  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ &X)Z4EIPL3H$"0  KQ<  !D              ("!07L  'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    "  ;@GI24)+T%-0,
M  #\(0  &0              @(%\A   >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( !N">E)Z8,R'K@D  /0>   9              "
M@8>1  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ &X)Z
M4DEUX)S]!   ? L  !D              ("!;)L  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    "  ;@GI23I^U4@(%   (#   &0
M        @(&@H   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0
M   ( !N">E*[2A7@=0(  '4%   9              " @=FE  !X;"]W;W)K
M<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ &X)Z4O=SQ?1-"   GQ<
M !D              ("!A:@  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q0
M2P$"% ,4    "  ;@GI2:Z3VB;H'  "X$0  &0              @($)L0
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( !N">E(5:Y)Z
M2!4   %"   9              " @?JX  !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&UL4$L! A0#%     @ &X)Z4G <SBY;!   ^@H  !D
M ("!><X  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  ;
M@GI2G"")X[8"  #)!0  &0              @($+TP  >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( !N">E),BZN3T00  +T+   9
M          " @?C5  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#
M%     @ &X)Z4B!2V;&S @  BP4  !D              ("! -L  'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    "  ;@GI2W2:@5%,#  #9
M"   &0              @('JW0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;%!+ 0(4 Q0    ( !N">E)9'"S<+0,  /0&   9              " @73A
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ &X)Z4EAV
MHZF' @  'P4  !D              ("!V.0  'AL+W=O<FMS:&5E=',O<VAE
M970S,BYX;6Q02P$"% ,4    "  ;@GI2F0. EI$%  !L#P  &0
M    @(&6YP  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (
M !N">E),XD< 4P8  #,0   9              " @5[M  !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&UL4$L! A0#%     @ &X)Z4L,&DE2B @  $08  !D
M             ("!Z/,  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"
M% ,4    "  ;@GI2T=^1WXT#  ","0  &0              @('!]@  >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( !N">E*'MZ+82 4
M ,8.   9              " @87Z  !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&UL4$L! A0#%     @ &X)Z4B[N(?"S!P  HQ(  !D              ("!
M!  ! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    "  ;@GI2
ME%FNAOX&  #;'0  &0              @('N!P$ >&PO=V]R:W-H965T<R]S
M:&5E=#,Y+GAM;%!+ 0(4 Q0    ( !N">E+OJFHZE0(  '('   9
M      " @2,/ 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%
M  @ &X)Z4AJF5I>+ @  "0@  !D              ("![Q$! 'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    "  ;@GI2$Q4M^[L"  "9!P
M&0              @(&Q% $ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+
M 0(4 Q0    ( !N">E*T_]%?Z0(   \-   9              " @:,7 0!X
M;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ &X)Z4B!,%GU>
M P  0PD  !D              ("!PQH! 'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6Q02P$"% ,4    "  ;@GI2_E%:BV &  #X&P  &0
M@(%8'@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( !N"
M>E(3S\PG00,  &@+   9              " @>\D 0!X;"]W;W)K<VAE971S
M+W-H965T-#8N>&UL4$L! A0#%     @ &X)Z4@\VXHM>!@  QAD  !D
M         ("!9R@! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M    "  ;@GI2_JRXQ<L"   P"0  &0              @('\+@$ >&PO=V]R
M:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( !N">E);5^J8N0<  " O
M   9              " @?XQ 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
M4$L! A0#%     @ &X)Z4D4OUU'_ @  @0H  !D              ("![CD!
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    "  ;@GI2+PR3
MX7P"  "6!@  &0              @($D/0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;%!+ 0(4 Q0    ( !N">E+,B@,G1P,  #,,   9
M  " @=<_ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @
M&X)Z4B/S 57E 0  UP,  !D              ("!54,! 'AL+W=O<FMS:&5E
M=',O<VAE970U,RYX;6Q02P$"% ,4    "  ;@GI2Q#>NNTP"  !X!0  &0
M            @(%Q10$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4
M Q0    ( !N">E+A-!A,KP(  -X'   9              " @?1' 0!X;"]W
M;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ &X)Z4M4-\I3N @
M4P@  !D              ("!VDH! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX
M;6Q02P$"% ,4    "  ;@GI29[6P0^X*  !M,   &0              @('_
M30$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( !N">E+Y
M5" &_ ,  /00   9              " @219 0!X;"]W;W)K<VAE971S+W-H
M965T-3@N>&UL4$L! A0#%     @ &X)Z4N[&",@9 @  T 0  !D
M     ("!5UT! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M"  ;@GI2>KNJ:E0#  !B#   &0              @(&G7P$ >&PO=V]R:W-H
M965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( !N">E($ X\)%P,  -8+   9
M              " @3)C 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L!
M A0#%     @ &X)Z4K5VF%0*!   =0L  !D              ("!@&8! 'AL
M+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    "  ;@GI29)G3PRH%
M  #[$@  &0              @('!:@$ >&PO=V]R:W-H965T<R]S:&5E=#8S
M+GAM;%!+ 0(4 Q0    ( !N">E+T0DEW:P(  ,P&   9              "
M@2)P 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ &X)Z
M4OLKHW5Z!   D \  !D              ("!Q'(! 'AL+W=O<FMS:&5E=',O
M<VAE970V-2YX;6Q02P$"% ,4    "  ;@GI2!?^@!6P"  #1!@  &0
M        @(%U=P$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0
M   ( !N">E)^,V#OCP,  ($+   9              " @1AZ 0!X;"]W;W)K
M<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ &X)Z4J<^K1R) @  G@8
M !D              ("!WGT! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q0
M2P$"% ,4    "  ;@GI2Y !'T2\#  #_"@  &0              @(&>@ $
M>&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( !N">E*7A\[=
M;@0  &<0   9              " @02$ 0!X;"]W;W)K<VAE971S+W-H965T
M-S N>&UL4$L! A0#%     @ &X)Z4@3CU&'2!   "1@  !D
M ("!J8@! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    "  ;
M@GI2)M<"_H4%  !3,@  &0              @(&RC0$ >&PO=V]R:W-H965T
M<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( !N">E)1;#1. P0  (T/   9
M          " @6Z3 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#
M%     @ &X)Z4D*H4_AN!   8A$  !D              ("!J)<! 'AL+W=O
M<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    "  ;@GI22TX+$/X#   \
M$@  &0              @(%-G $ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM
M;%!+ 0(4 Q0    ( !N">E)T0L#%B@,  !T,   9              " @8*@
M 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ &X)Z4@%;
M&ED? P  \PH  !D              ("!0Z0! 'AL+W=O<FMS:&5E=',O<VAE
M970W-RYX;6Q02P$"% ,4    "  ;@GI2&7QL&F\#  !_#   &0
M    @(&9IP$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    (
M !N">E+-3/JW*@,  ,$*   9              " @3^K 0!X;"]W;W)K<VAE
M971S+W-H965T-SDN>&UL4$L! A0#%     @ &X)Z4ESU".3- @  N@@  !D
M             ("!H*X! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"
M% ,4    "  ;@GI29$WY5Q4$  #H$   &0              @(&DL0$ >&PO
M=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( !N">E)FMCG.W@(
M $T(   9              " @?"U 0!X;"]W;W)K<VAE971S+W-H965T.#(N
M>&UL4$L! A0#%     @ &X)Z4A8',9=* P  .@H  !D              ("!
M!;D! 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    "  ;@GI2
MH"":XF8$  "_%0  &0              @(&&O $ >&PO=V]R:W-H965T<R]S
M:&5E=#@T+GAM;%!+ 0(4 Q0    ( !N">E)+Z"Q1Q0,  !T0   9
M      " @2/! 0!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%
M  @ &X)Z4C&WH#R1"@  E4P  !D              ("!'\4! 'AL+W=O<FMS
M:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    "  ;@GI2^<70!^X!  #6 P
M&0              @('GSP$ >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+
M 0(4 Q0    ( !N">E(K1/XZR 4   X7   9              " @0S2 0!X
M;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ &X)Z4M"-Q_(W
M!   $@X  !D              ("!"]@! 'AL+W=O<FMS:&5E=',O<VAE970X
M.2YX;6Q02P$"% ,4    "  ;@GI2D[_U<T8&   1&0  &0
M@(%YW $ >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( !N"
M>E+[B)C8$ ,  # 1   -              "  ?;B 0!X;"]S='EL97,N>&UL
M4$L! A0#%     @ &X)Z4I>*NQS     $P(   L              ( !,>8!
M %]R96QS+RYR96QS4$L! A0#%     @ &X)Z4HH5]W+K!0  XCH   \
M         ( !&N<! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( !N">E+F
MXJ30H (   4U   :              "  3+M 0!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( !N">E+"@ QK.@(  &@S   3
M      "  0KP 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !B &( Y1H
' '7R 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<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>107
<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>108
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>366</ContextCount>
  <ElementCount>578</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>160</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ConsolidatedComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Organization and Significant Accounting Policies.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies</Role>
      <ShortName>Organization and Significant Accounting Policies.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Asset Sales and Held-For-Sale Classification.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/AssetSalesandHeldForSaleClassification</Role>
      <ShortName>Asset Sales and Held-For-Sale Classification.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Intercompany Agreements.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/IntercompanyAgreements</Role>
      <ShortName>Intercompany Agreements.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Segments.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/Segments</Role>
      <ShortName>Segments.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Property and Equipment.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Intangible Asset.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/IntangibleAsset</Role>
      <ShortName>Intangible Asset.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Derivatives.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/Derivatives</Role>
      <ShortName>Derivatives.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Debt.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/Debt</Role>
      <ShortName>Debt.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Leases.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/Leases</Role>
      <ShortName>Leases.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Pension Plans.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PensionPlans</Role>
      <ShortName>Pension Plans.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Income Taxes.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Preferred Stock.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PreferredStock</Role>
      <ShortName>Preferred Stock.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Common Stock and Warrants.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/CommonStockandWarrants</Role>
      <ShortName>Common Stock and Warrants.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Stock-based compensation.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/Stockbasedcompensation</Role>
      <ShortName>Stock-based compensation.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Commitments and Contingencies.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Fair Value Measurements.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Parent Company Financials.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ParentCompanyFinancials</Role>
      <ShortName>Parent Company Financials.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Organization and Significant Accounting Policies. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization and Significant Accounting Policies. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Asset Sales and Held-For-Sale Classification. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables</Role>
      <ShortName>Asset Sales and Held-For-Sale Classification. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/AssetSalesandHeldForSaleClassification</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Segments. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/SegmentsTables</Role>
      <ShortName>Segments. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/Segments</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Property and Equipment. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PropertyandEquipment</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Derivatives. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/DerivativesTables</Role>
      <ShortName>Derivatives. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/Derivatives</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Debt. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/DebtTables</Role>
      <ShortName>Debt. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/Debt</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Leases. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/LeasesTables</Role>
      <ShortName>Leases. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Pension Plans. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PensionPlansTables</Role>
      <ShortName>Pension Plans. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PensionPlans</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Income Taxes. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IncomeTaxes</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Common Stock and Warrants. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/CommonStockandWarrantsTables</Role>
      <ShortName>Common Stock and Warrants. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/CommonStockandWarrants</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Stock-based compensation. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/StockbasedcompensationTables</Role>
      <ShortName>Stock-based compensation. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/Stockbasedcompensation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Fair Value Measurements. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/FairValueMeasurements</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Parent Company Financials. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ParentCompanyFinancialsTables</Role>
      <ShortName>Parent Company Financials. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://altoingredients.com/role/ParentCompanyFinancials</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Organization and Significant Accounting Policies. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails</Role>
      <ShortName>Organization and Significant Accounting Policies. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of concentrations of credit risk major customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofconcentrationsofcreditriskmajorcustomersTable</Role>
      <ShortName>Organization and Significant Accounting Policies. (Details) - Schedule of concentrations of credit risk major customers</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofpurchasesfromexternalcustomersTable</Role>
      <ShortName>Organization and Significant Accounting Policies. (Details) - Schedule of purchases from external customers</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofinventoryTable</Role>
      <ShortName>Organization and Significant Accounting Policies. (Details) - Schedule of inventory</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofpropertyandequipmentusefullivesTable</Role>
      <ShortName>Organization and Significant Accounting Policies. (Details) - Schedule of property and equipment useful lives</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Organization and Significant Accounting Policies. (Details) - Schedule of earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofearningspershareTable</Role>
      <ShortName>Organization and Significant Accounting Policies. (Details) - Schedule of earnings per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Asset Sales and Held-For-Sale Classification. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails</Role>
      <ShortName>Asset Sales and Held-For-Sale Classification. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Asset Sales and Held-For-Sale Classification. (Details) - Schedule of assets and liabilities as held-for-sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofassetsandliabilitiesasheldforsaleTable</Role>
      <ShortName>Asset Sales and Held-For-Sale Classification. (Details) - Schedule of assets and liabilities as held-for-sale</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Intercompany Agreements. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/IntercompanyAgreementsDetails</Role>
      <ShortName>Intercompany Agreements. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IntercompanyAgreements</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Segments. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/SegmentsDetails</Role>
      <ShortName>Segments. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/SegmentsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Segments. (Details) - Schedule of financial data for operating segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable</Role>
      <ShortName>Segments. (Details) - Schedule of financial data for operating segments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/SegmentsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Segments. (Details) - Schedule of assets by operating segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable</Role>
      <ShortName>Segments. (Details) - Schedule of assets by operating segments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/SegmentsTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Property and Equipment. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Property and Equipment. (Details) - Schedule of property and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofpropertyandequipmentTable</Role>
      <ShortName>Property and Equipment. (Details) - Schedule of property and equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Intangible Asset. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/IntangibleAssetDetails</Role>
      <ShortName>Intangible Asset. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IntangibleAsset</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Derivatives. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/DerivativesDetails</Role>
      <ShortName>Derivatives. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/DerivativesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Derivatives. (Details) - Schedule of derivatives not designated as hedging instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable</Role>
      <ShortName>Derivatives. (Details) - Schedule of derivatives not designated as hedging instruments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/DerivativesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Derivatives. (Details) - Schedule of recognized gains (losses) for derivatives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable</Role>
      <ShortName>Derivatives. (Details) - Schedule of recognized gains (losses) for derivatives</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/DerivativesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Debt. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/DebtDetails</Role>
      <ShortName>Debt. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/DebtTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Debt. (Details) - Schedule of long term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleoflongtermdebtTable</Role>
      <ShortName>Debt. (Details) - Schedule of long term debt</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/DebtTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Debt. (Details) - Schedule of maturities of long-term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable</Role>
      <ShortName>Debt. (Details) - Schedule of maturities of long-term debt</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/DebtTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Leases. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/LeasesDetails</Role>
      <ShortName>Leases. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/LeasesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Leases. (Details) - Schedule of operating lease liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable</Role>
      <ShortName>Leases. (Details) - Schedule of operating lease liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/LeasesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Pension Plans. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PensionPlansDetails</Role>
      <ShortName>Pension Plans. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PensionPlansTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Pension Plans. (Details) - Schedule of information related to the retirement plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable</Role>
      <ShortName>Pension Plans. (Details) - Schedule of information related to the retirement plan</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PensionPlansTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Pension Plans. (Details) - Schedule of expected benefit payments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable</Role>
      <ShortName>Pension Plans. (Details) - Schedule of expected benefit payments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PensionPlansTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Pension Plans. (Details) - Schedule of defined contribution plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofdefinedcontributionplanTable</Role>
      <ShortName>Pension Plans. (Details) - Schedule of defined contribution plan</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PensionPlansTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Pension Plans. (Details) - Schedule of expected benefit payments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0</Role>
      <ShortName>Pension Plans. (Details) - Schedule of expected benefit payments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PensionPlansTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Income Taxes. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IncomeTaxesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Income Taxes. (Details) - Schedule of provision for income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable</Role>
      <ShortName>Income Taxes. (Details) - Schedule of provision for income taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IncomeTaxesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Income Taxes. (Details) - Schedule of reconciliation of effective tax rate</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable</Role>
      <ShortName>Income Taxes. (Details) - Schedule of reconciliation of effective tax rate</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IncomeTaxesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Income Taxes. (Details) - Schedule of components of deferred income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable</Role>
      <ShortName>Income Taxes. (Details) - Schedule of components of deferred income taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IncomeTaxesTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Income Taxes. (Details) - Schedule of net operating loss carryforwards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable</Role>
      <ShortName>Income Taxes. (Details) - Schedule of net operating loss carryforwards</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IncomeTaxesTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable</Role>
      <ShortName>Income Taxes. (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/IncomeTaxesTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Preferred Stock. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/PreferredStockDetails</Role>
      <ShortName>Preferred Stock. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/PreferredStock</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Common Stock and Warrants. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/CommonStockandWarrantsDetails</Role>
      <ShortName>Common Stock and Warrants. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/CommonStockandWarrantsTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Common Stock and Warrants. (Details) - Schedule of warrant activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofwarrantactivityTable</Role>
      <ShortName>Common Stock and Warrants. (Details) - Schedule of warrant activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/CommonStockandWarrantsTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Stock-based compensation. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/StockbasedcompensationDetails</Role>
      <ShortName>Stock-based compensation. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/StockbasedcompensationTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Stock-based compensation. (Details) - Schedule of option activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofoptionactivityTable</Role>
      <ShortName>Stock-based compensation. (Details) - Schedule of option activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/StockbasedcompensationTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Stock-based compensation. (Details) - Schedule of stock options by exercise price range</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofstockoptionsbyexercisepricerangeTable</Role>
      <ShortName>Stock-based compensation. (Details) - Schedule of stock options by exercise price range</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/StockbasedcompensationTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Stock-based compensation. (Details) - Schedule of unvested restricted stock activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable</Role>
      <ShortName>Stock-based compensation. (Details) - Schedule of unvested restricted stock activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/StockbasedcompensationTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Stock-based compensation. (Details) - Schedule of stock-based compensation expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofstockbasedcompensationexpenseTable</Role>
      <ShortName>Stock-based compensation. (Details) - Schedule of stock-based compensation expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/StockbasedcompensationTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Commitments and Contingencies. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/CommitmentsandContingencies</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Fair Value Measurements. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable</Role>
      <ShortName>Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable</Role>
      <ShortName>Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable</Role>
      <ShortName>Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Fair Value Measurements. (Details) - Schedule of recurring and nonrecurring fair value measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable</Role>
      <ShortName>Fair Value Measurements. (Details) - Schedule of recurring and nonrecurring fair value measurements</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Parent Company Financials. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ParentCompanyFinancialsDetails</Role>
      <ShortName>Parent Company Financials. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/ParentCompanyFinancialsTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Parent Company Financials. (Details) - Schedule of parent company financial statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofparentcompanyfinancialstatementsTable</Role>
      <ShortName>Parent Company Financials. (Details) - Schedule of parent company financial statements</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/ParentCompanyFinancialsTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Parent Company Financials. (Details) - Schedule of statement of operations parent company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofstatementofoperationsparentcompanyTable</Role>
      <ShortName>Parent Company Financials. (Details) - Schedule of statement of operations parent company</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/ParentCompanyFinancialsTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="alto-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Parent Company Financials. (Details) - Schedule of statement of cash flows parent company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://altoingredients.com/role/ScheduleofstatementofcashflowsparentcompanyTable</Role>
      <ShortName>Parent Company Financials. (Details) - Schedule of statement of cash flows parent company</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://altoingredients.com/role/ParentCompanyFinancialsTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>alto-20201231.xml</File>
    <File>alto-20201231.xsd</File>
    <File>alto-20201231_cal.xml</File>
    <File>alto-20201231_def.xml</File>
    <File>alto-20201231_lab.xml</File>
    <File>alto-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/stpr/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>110
<FILENAME>0001213900-21-017995-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-21-017995-xbrl.zip
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
M_'7=]B^WH;D$4S$Y5;1E@5.PP/&UP(ZKJZX^A/%!5YKJ\R:>"YK! ZG6V\C
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
MDNWS\.KG8*H<E8ELP\.U80(&?WTGQI"[$.8/^ZC4(0?X;F$P[?>-J5J**MM
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
M#:72!"</'ID2>L[X&]&)*6F J)FR4G5:R EO _ *%(4@I2].PZ?QJ2;_6##
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
M[*SW BPI]_< 0P=7Z>P_,*1F2*P>MW!FHSYB^'MFUS\IQ#"*10)J#R&S*&A
M$ G)YX%(65>7.( N7(D(GQL;TX]U5 T!Q'OV3,>QM!#"&T5:&F$JT/T!1_N.
M6RU='WA32XI9^E:4'P302>!N$9,MW%YN+$H5HO_+V")B_KT!\5->@$#2@D%$
MYB#UP(8R;&J:L5"1 NQMO@[XKXK>8V6%<BE9=,-</6,-$T<F*?[!D0/T ^Z
MCP?#KK!2@>/A^P52';@#]FUA"XS><6C;$2A%X'_ZAEV*!NX!3QV^!P]5&':C
M8\#0CHAWN!PX:F''<#K,"I:7>#%T![3Y:+$Z@@XD*.86(+612?DXU@:L $"
M N:N@FNQ0$:%,QD%=J'!'JX+*R*!%^/_!CF(P:H@O<'/ (99> *C 9^H"F.T
MC<6YT5BM,'T)P )'#]QDCP_7!,3= !^LLBPR-T P"$4B2"0*Z3>R=6C^07"]
MW[\#JNQE1_@[R!!SM_ ?T'S2QMYZ?JOG+@N?8=V!)X%-0+1BG[UV">MW$>.>
M]+Y$_+K??P7=^TKC/6>?0?9][WJ^$]5DJ"MWKH6OW?&FX[8KA_ K8V,O7R5K
MB3QDK0CJAXZP7DKF2I+)AD9MJ$<-J$7S3[ DC$#_!WBJ@_REZGBJ)"$/XZ\R
M;)_@+EHQ$"?@TMW_'&"9J:G#W"::#6O51-O*@1?V(+8$V$F>^1!LZA?0#PO)
M1'%Y)9J&_V520<P5>QTAH5\9JA:&,)9Z$=BX! 8$,%[0,@F6X)&>4MZ9+\XH
M<)20;TIG36Q2JB^]_1D79[K#P[HLHM%A*R7.,ZH;71.X+SJ&[IG?T@4^%0SG
MMH(@@6&R9ALH;*J@;D<#:OHBNT2W ZZEA9C]@YK\7&3 M&4F":"5.B:<]_U@
MK"0TBME1:P=#R?23 (A6%8WX9P 0#9W^L@)#WP>[SVZ@]+$V*_=GG!O7AA8I
MC*<X#V]/Z%WGCB#2B#CU1'PQ\52!0VX"[X\=^OU5'?PT"VP'<-J?"0CI&B]E
MFDPDT4$Q%3P)$EY5L+AX+!') L80#+O6X-T%R PH(& K-!C7-N$F,#>@_]1I
M?.01I[>"'N]OL]E#-#KCJ)!P]-+'6,"'H+<L0#_Z:FAFLPG!('"B+^Z;U #T
M(@O^M1(,WNBNG>GB#1ZK,P?=4K-%Y3OU/JYAQ:.YX*(1*! =G=T8%>,7;?(=
M \Z86:<$" %6-6A:XE</G!%B-#17)6BWD155UV?,XJ:6-O"H)"^)XX +U$%1
MP'('#P X=(-3N\X2)?':,&TO],Z\>AP(WH2%+"2D+V@9/IGW.W6)0$"VYY)]
MOD1#@3(4>OVP:ZCT(!"7 6^L8444 IN*F@D>T8MJ@G\!6(%Q59FZ:\Z#09PY
M0,=@(J@*43'[OO$[3\];IB'Q/;##_T;EE+HOL':$"]F8F!B#8W4<@UXU!B14
M'9?#QJ?; QHKA <I8.:H$<15^_/&9FXYC(('531JMV9U]YS]9/?: +[(Z*'?
M&>H4^NCF&8N#<A^ ;1XLT,0IZ+BRGJWE&!FNM>5YJ[2>6$), MB#T*T$]L+O
M^,Q<_<Z-#X"&^7XHR]3QA)\!!!9X9#S$N,,O!C(8BL*<.OL(HV_#4IB\.=)V
M0D63:$K8 :^2J_,?!N.+L6LJH+[$)2*&?A!'%YX1(;U(JD9-*#2HG@W3-%Y9
M15D,UT;.2#!<X.WV5#P!*)DFTU\XRLD#2Z 1:08:VW@0^3^,Q8M)!#:*>>1)
M#_LQ(2:GZA<L8WHQ]0^B$T['-4^@92,R36GA=4#.\SO"F0P_71]^7*B<$620
M)(DJ%V9TT0ML@3V:!Y&Y8J 7$P$*=C<Q)KBU38X8H2HEZ@ON^\3VUH6^>\!
M_&$\]"&4@<R30NC3,LT+$<Z\R-8KN]O#]ML?ACY_GK[-?X9M@]_]H90 36J!
M%^H,BK@F.O*.$@":!LF^$<?H0#0Y=1>HQ6F FD,V^4$<CB]&[L1(13QEQ-1]
MQ<](GN+G6U-L$,LD]L;4F4I=K375LX-P5 UW273??@-TZD&[-SB.S J)\&B"
MRFD+WJ1F&-]<IX_R#R !( 0Y5&VP4#258+4[^(RA'6O#(U3^D1 SA#"^0$6)
MV$&..7LUS&^X0+X)=!@6+-8=E0% (_7>4#KC< Z.#EI#L,$]A(T$*&TOO;BA
M@)8E,\A4Q!)N '4VEQ[)8N5&(/992S/ (7V<69P\X@8;%GZ%8@1;,6H#8%5@
M[M<EABX]]>:<,V"$TR2+C4:#7R9Y4<DKQL2V%+_> "%&6JID[AL-4W,LU3FD
M1@DQ75%Q?L.P,+ :SLP%#<.GA(9[6825FS+.LFB4&@MP6LP*(28>CR+OLT@9
M,@C;^O#H!V2$^'P,M,'IXU0=(7:<S2"H>!4\'EAA2H2S7],@+YN20V+%>2 T
M/.).-_/\D4<L(BZ9BL43+@SX',1>P//X/'O\%/0\8L>Z-!2ZH=/E/!*F97L3
M4"$NUW'N$;Y2.8#7/<[I.(@B<[K4)5@#@.TS=_7N4JG"9KK)76:L+K%LW/!0
M_UM+=4[M/4GWV48TP(>*+VIEX79C!3<#X4P'D)@$6SXR4O7@LIF/!9B^- GA
M+]%MWJ77C^)/W-IRK$H,O3BGMPXVW(B-]ZC [7Z,_RQQEX!5TJ.EN7?4?,YC
MR4JL>9H0_8D-(7?XF8!J*N?@ZL(XOK?9,8&3\O)C[R=V1N3;92/KX"*K8H($
M$&L3>[(4/.FE0U[2AV-28W[L_\2ULS^('YD7DWZ";G'(JJ)#Q)]]\7#\ I"R
MH%J AM&#4-Z'WJ]*_D)NA7_I&*[T@R^W/FD'H%EWX10M_Z&R2OU$),A272RU
M[3D_.5#I?7@F'2R" E:)J<(ZZ3$:V!?\4(8)%=]H@>DU?O#V3+A5Y $9.>N$
M@<  I;%4:@:X@0_<[S'NJ_E$&YZR57OC&<,6G^%9TIAUY^U+Y+M,([ K-AZ\
MNC&]78J"\9DH= )^81G4&#Q#-<6EEP'R,VH^A"2H?12#X!FY:^F@H0,\2+ZO
M:3X(56W;H%/%[O?"SO@-.9B=89XYD->9)=TJG[YJC"Q3"5Q(BD^67P&LX=3I
M=':LE$F%5+NYO&'ZIC&)ES.(3 -J@@@O>+FD0[T$KF,D%Q2$0G&@ ,W-!PUN
M\1A0B LET.-I/(BF@K-9>2J&)T[1O#SV=HQ6A[?=,(Z)^RK?/]@&XM]OHL/%
M'RA2/O/.&]R38W\68?SQ(%.P["V#[T_HDH!# C:R:F[Y)FKP8VC?-)KA' ,Y
M)Q+PSMH X]!D[L&S:O 3B !  D;$4&")+^R*FH79>%@#Q=E0,6\2C_$Q G3%
M@F:2FZVF;ZC+CTZ7-WS8[0^(G@&4QUNC+(CANNA,&%G\C,97I&!0 2%Q @MT
M8;@Y=5C$#_/ GU&A$."L$TIOO"[%_3' \C3NY+"]*TDTR.'H3F!2>M2"453
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
M#SE '<#GZ A,5%Y#;$D?2(AD;#TM6/$8JJ77[CFP,25H(UX<%HJ6#L4>[-
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
MSME2VJH^N7"2+QB:<94YVDC20">E5) (0LU\A\<Q :YXQ%PR*->_9<.CZ6*
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
M4,'$&2GG\P ^18?!9>*3Q8O_--O'^3Y[28J:/F0I:JH2W=L*L,O,\IX4RDP
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
ML:S6(G'O$>>-C?KT!:>,>M&J#KOHM89<@PRY5[JN]K05*KA&8^YUZ^DUB!;
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
ME[$2W<.J6,3#/RAM?6]A_H*" 8&) UQ'Q5 GKC.Q,:V!2G\">^('MJH$%F5
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
M]G*CI1MYJVHO;_+&93IORY)8+HC+[#_9"Z(6NY?C$BW'"UM"HV@.2%-^LZ2
M?#TD\(*'7LI(0)/]W)'CY3/7O9=_V]\$KHX?A(ISH\H'*PUE,-MS!O'#G(=K
M"Q(R44Z*V<>+V0F)\%XFSDDQ.LE)6ON15C1#HOJYYU[*%_-?B]4CU<6+_ZOJ
MQ'QX89AH\ _,4%!, D_A1F0L*3S9YNV7$^HKB 0O-[P6M'YIDA&K7S-C);4A
M,1F+,VG<K$BUPHV&7XJ#?IRF?BR6XL2=+7$*^M'"21YU2#98>]?<X?R5_*7J
M7D4,NAPU0]8;D)'.;$W];#D\B]^&=7%1@#?$M'DD#I$-W6C (/XM73Y7XFPT
M.F[!Y_6@.<3'<==GKDF>#.T)]AL.WOX*?J\MSW@DSI9';GD.3?8'X6_KV!V+
MH^'8'5ZRL-"'VZ^!Z@U/V7[+=*^-RO"4[:4&#.+?COA+PYDZ/&7+'+K#6_8
M)+_7IF<E3I;3X[8\@^@?&NE;.G67PZD[O&3I0K<WW]Y]=X&_46QZFEJ#3>FE
M2/?:IJS$Y?S(3<H@^H=&^L&'T\RA>OS/V"(S%&MAP%?9)+ ,Q4DW;/C*3GZA
M5:%-2%1_*KLZ:;G5%SO6:!NO!I <S\399-*>1/:7<P>I:AEW@D';^J=M\YDX
MGZY.4MN:OFC4_'(_\(K^WEFCP[<U_;(DJP6\SINQ)(?.@,YD?Q#^MBZMTYDX
M72Z.6_I/YV7>W!G[D5@6 ]W1Y:T!A,#N1VMR;PL[DVQ59WM,]F<P/RV9G\G@
M%N^1X ]BWX[83^?2<8M]P^VHCB*ZG'&B;E@G9_U!4 S+/J*0\V!@VC$P%XO9
MP;YH7QV/N \"WYK CT5IUDSPI6N1/YW7:^MQ97H$>UIJ/<(9S-K][O T-IK(
MG.Y5R&N(=QU.O.OB*,/+39SU@XH-*E9.Q>:3QE*_>ZIBV:-%>_A03YS6U,)%
MP9\$X&&![_16)&7:84),MQ/$:D.V2-? =N:2U8;:0A*7HV;"=XFJUM>SYC#U
M:U"OGJN7M!R)B]7L!/4K?4@A_JOY*3SN;U1]37#%O2E%:BI-Z/?61#%,&1_Q
M;QQ8PL1VU\$"7B?LCVX3;(KE;4HG;+J3$-0Q3'X3O.\_RI8@ZX*Q([@7UEM'
MNFJ#,)OX=_GAP20/LDT$>6LX.IT,[NP$VQ!^D48CO'/B?Z^$NT<27P$!V\JV
M8P(I#5VX<1X<RQ;&HC >C<?L&]Y>LJ)J.%E=M81[V2)K_+P+: #\ZC=+($!E
M%0<0R8J"X%B"212B/M&A1+*^%E3]"8ANF"_ B2>B <\LY_[?1&'@ -@*7/9D
M5<=Q6-@-GQ$:5K&(^42L5+"\54(K&/8C,?$/FKI5;=A)U17-0;T(0V$ $=D'
MK@" #]A_GP 9 '[3(3A(##@LV/O4D^'_!!,)3_[CR!IN?*&^"A0 OV(_FH1<
M;H'CCP)<\]: "-W@7M;_$KYL-K#56OB&:UP$9%1^^_CASR_?@E^L?WLE(G%V
MFH-CH-17L+&U(XJZ47%(U&ZGP>48Z<O$'H#2'Q#)>V(_$Z+C>V#T*R7^^&HT
M^I61</]KSR!P] ,BDRW R :\*(J ]OAJ//T5H "\O9$XPD2BPC)*Y$I4,"@1
MM!>@IX/R0XFY(019AU*LZXZWET].'/'U*_MALH"?UF1'=,H^X<S0*4]D>!K(
M#T18RV"EA)T)'%9W\.U[6<,)I<+:,?'S^%%UNP7P8 /Z0<" KD3!NA*^RB]T
MY")\$O#;RB] //B?-1'N7WR-!$APH5MCNY/U%Z $"K>ZO7=,BTY)I60#:P0
MT7\BQ5T9!-E5%2PM,8TG=0WXP[+AM6!I;Q>< 4;E$3X5"!^^#RQD@QT0&H>#
M>1I ]1V[4Z*V"V SA(UJP9-) &*:\.5DO9$URW"U@EB,H EJ"[O>:+#!9\<V
M54HE-$UPP*!FPA8 !YT.!MO(&H>6L85B)*U"T;-]DL:ASDW9"%DSB$IM>-(0
MML;'QWU@\'I:17XJZ&[V1\F!8H!&R/<,"T#.ERZ@H' 6(\Q&UC3X,M&,9]]X
MHNFR'@UM#<#!3DPND<U@9-4G5"(3%%5% P9K;>$K]&LRD.@G65\JCX )?L%5
M4&K&A0L@GN*@I" 4*$4"F"CMR;.1)JR/T!/9U.E O'L"$@"ZZUIE $7^B>0"
M4P "JK*S 7%R@]SL%VLUHF26LT42>(L L<".6$2D)XXB[U0T<_27P'L\#<60
M)=EYTDQ7P)<Y6>M :S'R+V%C&EO!6TLC<$9:%"X*+RRBKCU;9#G*8Q3K,P]M
MD##56+_"K4!S<!4;+3)#$,@ LOZHWE/YI?L!C(Y)%_6X%M+*"'@73&M (W7O
MZ% 80117782S\!=>M2[:67<R-%T&G.(/E+U66)[/D#8Q<0YT>\_>X7Q% D1C
MPH'":EKV)7#;,/'O]&_T0N')"M)4TUSSH,*I:%D$MH!?;^0G,$YP$C%-U CN
M>L5@^: _X,X4&KS'/8"]D&%)/*[9:HF7IS".:?<.V($2('(&"V=X"HNAN^,:
MCH,YB [<WC54"0#8/7E3;$0JT7HE"95OYZPM+[N."^\9BBI)R()1?=]E^'+^
M10\(+\WP\B/-1<9SMC*=WT3PF@N_DKV-;D <V D6N>=%@/$_$[GX"<\J6 B:
MT64YE D6>T:X_Z(V[+UL;KUEOKL'HRA\O;VAEN/6^!.NFP#E[9]B='_VE\A^
M5\(_DD_&9%@CN#/)0M..-Q,T4!EP)\$L_#*?AF26B:0<]'D,G<OL:K'W=AG1
M^Z@D7"#(^Z1&P.YPM8_8NRI"9Z24^VZ:C!. "/I>Y0#G/;DW0>5?!'8_'F?
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
MHJT20<&DT3C]:4B_I:Y[%$U/?#QA-"+QG43[,'IOI+,@E"/[3>[< /@.GB.
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
MP2^Y&B"<W<"YC'@!O5^B[ HS*Y2*[8DLV3)N[^!1I<!7Y=U.>_&4ST2CQ^R
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
M0+"8AV9TXHA2FH5C$MLQ=<&(5/(6I'D*?'ZM&E?\&DSOR ]&_?M38?8!6(4
MN%CQTL'+YGXDXEM+?_ B##U!CG)-5:,<[<TU(".AAW\W^)SVP*THOR?:@USB
MU4,>5 ?R8^,.]WG0?/?QCJX[#'1>LZE2-J:(B_JC8<43&9*"081-<V]>PH]-
MP"5Q-BTX5*/7!NCX3-"LZ-"3;DU0R<O*$,3JDPMX(.+A^]&K'N"YLPTMR]GN
M:&4OMN:D1S0>SH[-6DL:FX3*H4;[D)VHO U*>VJ1Y[>JI6"JKV#*=K&[[X&Z
MZ<=7-4Z&_/54]&=R57 :<1&J'5*TF*]1OLM=,^!;-C&W-3C?#_;TFC<I.$>K
M;HU2[:#.IV_8<!WN?TIH" 1<#Q43!TC4*PX]E87\33]Z< ,<:!AV>L2'/N*_
MVFS/'QYY0.BQ% P>B/130E#=^BYLR>^V2MEKR2_1_OV[G6G\5+>@F-J+\,OH
M:BEL54V#9:Z$U, .[?A/5U M@5@V_?H:YT]$EP,X8,6QOR*E7R>C#9!V+,T2
M*<'&!\ K%;X/PF&QT1;>28]@^U,_W#$V_HR#Q($0\>D(^&$B*X](8/R2#G )
M&W1+;^""+FONI 2<B.#R27YX,,F#-XX"?T,_3F&)?,<.YEU=]'980A[F1<^@
MIGNEAR6C0MOYD HQ>B<TR(] %?EVS,34UML_ 5#.5A7;M!??, &W?)'U<EMU
MFQSDZL-XQ.OW[$EB]!HUNXK$-=#.YCJ5W6WGRQ(9%L?=HWLYX3@)&FK0W7I6
M1UZ!&D<$*L%D];8TK(G[Y/+$\Q7S2LUDD)K0FJM1?Z6F15,R'80B+!2\DV8P
M)51J9H/4A*6FC6*#_IB2S(SX?5F97T:4JB91&?I()Z46B3.IH83H(A+:!ZN6
M(VTQ)JI\)VJMXGJ*V;?22/0&,W:8_=:.*SB Z#LAPF?#)H(TH^[!M6HICF6Y
MN30)XUFCWLD--M$^8UVT\:N:@0-PNQPT^S^J91LF:C.;'TL'AP<.6!9@M2B=
M <&MH]GJ3B,LTBHH&OZO)3P3K)[79>WEOVQ.[9H\$<W8"3)(C?77Y<8D.%@7
M]C#=J),;N,4M\1,XA7:K.ELK\->&=F#S?P$ ,#RRYBZ2]$'A6;:\O=E@7\78
MWJLX> Y "<+&JKYA(WYI](OV!Q I\S*A%2D5$&3J)K8L0U&ILSV,P95P ^1
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
M=35J+^9U0NV%>+[1N,Z7T&V^2<JON(^F=+AR"%!9I)IF3"6DRHPTKNK&XOF
MTF87UX])TQ8J#R9IQP@ZO]R[PXW.#IOHO-NP%YP-K<7?PI9?-MS3L2(+9]/H
MD=(0#CT@5#4)F2U;HE..:V200O8/BZQO94W!:XRJ/R0+J9?W0N.+/HEVCDEJ
M%*;I^?7H:C2>95^Y*D#.]W\W1Y;RHL/(,AG/#H8LWAGTT= ?[HBY]<ZB^/G8
MB/S,ZR54-BY\YTNKM*LJ9 =..Q3F+YO;4.[#!V_T?+TR5]0SW!HB];JX@U"[
MQTD/)_D%5[+N,%3O!]KKF&3?_N#Y/%G;X7R>AH=.AQ,H*LSO!DI3J@H3B25^
M)TP:CT 5^78L5Z.V(>D)@'*VJCCONOB&.<I]DDN4RVW5;9<%5QG&(][@7$\2
MH_EHLZM(@1BHMI3*NH1MY\L2I>K'/>QX.>%D6S<TZ;CU\OB\ C6."%2"R>IM
MC\TF$O.6)][X):_43 :I":VY&O57:EHT)=-!*,)"P3MI!E-"I68V2$U8:MKH
MVM8?4Y+96FQ?5N:7$:6J252&@;Q)/1K$F=109ZDB$MH'JY:C_TM,5/G5*+6*
MZRFV,9)&XFA<4$#K;R.R7U.35$>3R[G'=W)ZR[QW;,<DL<4^PSIWST1[(I\
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
MWE\ZRMIB6T_#6TNK^-;3T7R6:VO/'.U_Y*V;,0PFZ@9SAF]IRO@'_8;5963
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
MU_LGZWOG7?AQTPH[% N"5.3ZNGLD A[8=>M%>-1=82).54V<J6-A:RV)"V_
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
MX?KNW^TA*X91<U4N*&ZLZ'RJ*.%5J+%_;:&C1]8C5MS%FWDGB1"XZ<M[X4T
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
ML+[';;!/X_RW#OE$KYJKZ)A*94;/QV\OIOX^$Q;K+)\U7A;U*_'" F'A.]T
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
M0NVC7&GY%]UZ7X>TG,FBTJ%OI4+5Q.-U0RDC:<:FB+3<+XIK?46#7V&'1O/
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
MKK_^X^/7J^N/W].O!'M7<MNB;DP_=QT_;EIABF)$D IW5IC$"#_@^(D)Z7O
MJK9#V>Z7+58W,0V+1 /$N(ZN!,?8+8N.+ 2[-S"^^JMP]TC ) #V?@9F$=X8
MKJ"#,+@+Q_!KY-@KP04XC140"J!91,/'0^:%,%+^%SK/YJ"H^ZZ;,& :$3EK
M1S'6K1>J;1[UI6"#) NK+3'/'QQ]203B/>J6;0IXCOI!EN<;K !#A15+2KF
M.T>8:>)44430&,*##JBT #<N8FX//8)NA5,8T6BQZ=Z$\^&#[@:TDFYZ+X)N
M+NQ'^-:E2XMF]_"XAH3[21E/1566*! YDX\2"XX6&X.$N"X@#.8$3K >'+(T
M""7Z_GSR9+?FTK4F<1?-$9LBO3!$*Z6)/)'I)%X!5NG"0/>G!P%5+;B!M;F$
M$81[0H^S)L&,#^\1CN8/C_;6PT'D$0.<>[MU%H^PN51AWDN/XF</&2(L+$GE
M)/HWX1QQJD;?CL69K"58&3">(0](W#CGO"D9]R<85%/IP-D#KF##$PQXR]UN
M-J9!''>?7^,39LSW)C&A0D](X8R@,ZV\.=S$:#$%E\$_N.&[*R.+?Y*'HL-R
MTB4(F>OB,H1/AJ5;B[#_;08G75O(2-_)QO,Y";Z=)+D(=P#,D;($'2261O<@
M.E9T9$)Y :B  3T+#_:/\?F:/.C/ND=]@[HC;!S[/P1_\BCVOP#='5T4KF -
M(.B6H>,32W@9=QSAS0HL%]/P7GP&T-?V%N8+)@-V]K7#=H,@_"1+(TE8&Z8)
MKXH!C> -,"S@E"C88&((WC/ ^R*\T! *4"$;W?&0)7"%X5010N:_N@C-!FP3
MW!7>>/H/>"G$)C#,98&ZP_?W!=".2N,)/\U%69KY>A->@#]5C:I147 (*GS/
M>"+FBPA22\<1WNB+A3\6OHYH1G<KVJ+"O5\[3W ?":'[L><8]UO?. 1,>(^(
MJI#Z./[*))BR@F.;AGZ/*P=K5'@DYO(<<'J."A20;M.9@<F0SH"!V'(<XND&
M*(7TV(9'?8.AU.NP96T BS_ J/9@.<)/TF@>DDD W%)J(!RP((OXA'\VO$?*
M'SOT(^XW?N@8",.;YT=C 4]8"W,+)@JRHX&7XL2E=LD&CD\ K^^UW,)?R(FC
MR=^BA\!J(H+MXS5.DQ"/ 4]$U-Y=8H^$U.7U8:6[N7$8.X14-@_I/A/9B.4F
M8FP29HW$IBC\#"+S0']-X"^!M1@RDR8FFM?N]I[J0A"3)]TQ["U8+*9NK-U0
MC<:0%^@ VP$VU9T7^'7KN)1/44SNMRZ YKIB(!)('._1A@<<8E(% 7.8.WC%
MW0L^16'3A.,K%3T8(O0\G(?O@N""V, OU(S#$$W0??]^)%9"O2$S/.,^"3#I
M_D( 7&%C>X&-1[^B^L$7*^+2]TWC+V(:C[:]%-[@JS 4'(A=?!?T"#T:CX1K
M7"=. 0KAWM=JCSIN,/319] FJ#.WID=A]**](A!D^ACP).X)#M%=VX)!7L
M]:A:6HJ!A@T7$XP(Y%_B)(&&?*';33@>A6HW.,!FV5X$7_!@-ACX9"XD236[
M]!T$ ;)\M!JK-.8HSB-4AQ#%)@!,N@8"ED*083W9YA.]W=F:2X0*P7!@E)'P
MYM^/!D4U*,T0>Y:-Y-LZJ";=Y :WM(F/!%__!R2"'P(NA0, Y4P33 (3,;4@
M!+\("/BH/P%4N^G#/04^428U8!(8U$YP77*SQKU"1Z$)F,$]H"6?-%A=@3SI
MYI:*4QP5"QTIB\M#LN!SB#^?\8C/>J'0QA3"2XPCZ589V O^5D_\4;/7'CFR
MZCFE8E5EK_U#!+6]PV/*U<[RWGG=P(XF35R%UU\_O;V8:=/ W5P^Y7Y.;;0%
M?4?K_B5:ZJX2]!?X[WJ[OJ1"X/^.M"GTU\JI8K4?_?,*=3+LH-EWUTIO+^!(
MKJ:+BC<&\F* Q1:$_TN8:SE-70:T64U(/K^6+R+S9I7!3]X>/93<>X K.SA%
MN!6((T_D6(WFU/P7">B*^#""%+3;'JQJ_MV1ST5[;.W#^N?W\'R:"?MX%N1@
ME8*72D2)?NY$-+1LT<A;U"<X]-,S/R*E>(6:I"7S>FM#GKZ"ZGCIZ1+6)4N_
M@E-N^:J5O7N'1LN../>+_B-ZYF;E>P+(G?V>7(9'9%H@^S8X<-WI/R+'@5N,
M@8F/ >D[V:##X,_,,3*NL<9!>?2(@=M!F2@<?^L[&MS=BT'N8PIV_TY7D0/8
M03 K+>/B5I'^"(#.F6EO6[K=.3;H9?75=KT%^QK.^,78G:7XJR)V@8GFLC1+
M\E >!'LBT@S4>;+F01U054VI!RI%_>5R:> SNAF;*L@P*V;:6:XM4H=]YW'F
M+00FM<U=!XZ(;V 1WEBQA@E!$X2;5<QM5V12=; 0]>V%-)+&D]TF4AVT/1[?
MY>-%)F2KU#D_@";C3K--/ETB::["S66SVO=5P@.3UYP%P4S[<7YY]Y^3^&5F
MG2&C,3Y=7G\3_G7Y^?>/PI>/E]]___:1WIOFW))F]> ;^J"UP@KC3S2Y]1'V
M5!VV2CCQ@A9V#-3(;G"Z-ZS-%O6"ZSL^_1,9'JT\LGBTC/]NJ:.%'J(< N=K
M\D1,='NXP;VHF^^NZB;3LU$Z9]^W[U&L:Z4;^$J)"'LO!>?X\6)5,D ^(WQ&
M<@ERTFMY<^\2YXD2)Z!^XN>MI2__LZ5EWW <^!\UGJF_3:<.>,3E7R2XAS0P
M@A8QA0=VT(*>[ZJ+>="+ H:+_JE/E3=1<$-!*&:=2,TNXJ%S]<!)"\CQB(=2
M)A[4OXNN.VM/(NAE"]6<H:CY'C[T^4;CX 6!L[L]\= 1&GFK@IM2O(-U[/O
MN>[[L'PY$Y:ZI_^*4M50D&K^TS06B8L=%[L:8J<FQ>YWRR[>EZ*;37H4=L%<
M=PSTTM.XA<AP6=M+,%&$9^JAI]Q@6_3N <ZB)'$7%\R"PKJ-S3X2/L'3,?MI
M372TVH,3E(M.ZO@PVWW(Q=0EH ^&?T41SAK<.1@6Z(:U#SJUPL#66B*"[$W\
M<7IS\=^MX: +W+0!!*HA=.H8M_":7@^O&T/T4N!='SW4V!/>4/L/7MG@L1S&
MV-!C^6G&^MW:-@:FN&2CTZMMC!38%@3^4>&),US> '@_A!?F@$Q8C6&^H/I?
MVFN\KUI0NM([=4OW3[Y^OA!@ (-GL%$:7O3H>,L/I$!F JY9;['_HK""9;@C
M"@F:\!;Q@@W#YT,CL--UO&/>H >-VEUXM>3'B5'6@:G7@(@X P>[CQNM821\
MU!>/PB9[B7@1]60L27 7NJ(\LR3KH,GH_0OEIV_$,WRI$+!Q'%YF^YP%(Z9
M=VE4 ZVJ(_J,"UN?YP=BX.W9\HF&&%BVA\%+ :/CR*)_T[:R0UGVET$1105W
M8<(T!@TYPG%W&[$2WB]&BF%W#&(AF*WQ#3N(_OEGJO<N?6O[?\+X%/33YS'W
MF]S0SMW%&M[!H6(Y-^GHH2WONC:PK!?@-QF!@KR.M-I0)D@$RB WQ#@P'NB
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
M]6.@(H[G$^;%@UW\<2W#>?#0^.,\V,%.QQN2\(8D>4OJNE6"-"Y1=\=6<K^
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
M?[Y\64RD>%<Z 3<#N.1XVP:W1X'9*L?+;C#+4IQ_B=Q=1IEI@F<+#EG8UL*
M(VWH$L-O%[K[*&P<^\G PD'W+\+9UH4/AO5SF!H*^Z;>T[[)M3[?.H]_ZVPM
MMDH.F:-KP#/_'O!GP;\'[/?"G5V&.JMPQW:X*W=&D5;E!JI+"1QB8ZQ3+OL#
MV<#69] B!QT+"J,4EY4!6K:<*.Z4R:#M;IC8K^I(TR"5#QCEC6[K'KQ:>Y#I
M&@B=G=3J"-50!0XX7YRLE==M=8,C/6;5D;G+M0W@_A\U"_$\165O:;@+ /3U
ME/)1U/XZD9WL/C:9#6 %'#J0N8ZG\>I1MQZ(BYZ*F-/0=8GGM\PPHQ8:73L0
M&641[C\\,B2>SL;FUTGPI>\U6(^SF<J^C#&*.U54IHQ:C0<YB%TN?/,/7GJA
MT9^TH/1BX6S)LD8EZ>,7JK.QJ/+.OG5]A^)D.H N.IVM:B=N#ED0XXE*W+/A
M/?9WN<4HYYPIHC;OKCS=:Q$W6>XND93MS:LHG;3D/GEO3VL@8542$WC&8">I
M,M6=H:>?3<H9([Y'U,V?>K5%M1HI374O9K5F:-PKEI0F.88]"(@\$R=:246.
M$ZY!R'G ^W6L'2[7G@4+LMO,F6OKB;@\<X9MUR*SYS/NOL\6N-A363X1>)3V
M8\+H?+ ^P-+P7J@?$@MO;7IH>M$%_Y1H_UIL8_K/UUI4=%S")R.N8%APV<+Z
MF=Q=B' 7IX7#>E"2!/2W03^1QK 8<IWP\W'"ARJ)L[+BMJ=K_G->.!HG&F/A
MWY5UYK[#)-^,V3E0 I\)_!N>)1AQF?#S,E>:G >JF'Z'J$]X=+Z23X:E6PON
M*V'YR,5])<?F*RF.'[EU[ 4ARZ"5M>&Z6Q!!@M'\"WN]MN&HYMF+OT[YV#X=
MB[,.^Z"\#E^'*DZF _8R9#_L,2E'S[KCZ!8FHA%G870=\,BP$AZ+XR%Z7)XL
M_HXAO_,8-K*KRV\?OZ,9*9BV;KV2Y.JQ.!\B>)8+WVM+KD[*UK^Q(6\4;OPZ
M9$M615EBOOLUH\@[!L%B<U?[@"G5X:G,A3.9^VH2JWE)@_8X/)-%9=9?>OHQ
M;6'ZBW_[C"X-8AFV(UBVU_G!C%4^T"11*0M^/EQV#+-H4\6IUE\*W[%L5(5W
MF&66(UD1QR%+WX\H+ T,!;>6F$E3L>S5"5]>\2M_GC=S#(QQ-M?8ZT;/5"Q<
MH[B.[,28U>X6E)$H#W[![_TZD41YS&!>!.>$X<-]1)5WH^PI<A]5HV$M'**[
M1#A;$O_3SQC\1C4FQO#3#QC(_Z2;G1=.9?0@HDCB1&.^(C&CR#N3Q>FT_]!\
ME@V28JF[RA,M0?>$>_)@6-BC'F-"-J">["4_L[%CFFOB?':XV%-&[!+.%.E*
MMM.R*ML'#=IGVU!)M,WN3(^BTZMW#5JIDS;OI:R,Q8E:L\J!=CPZLUH_=<X'
M33;/_MD@G=J4V5S[[^^V[OF#KF]^N;)1$;ED&43/Z^:UM;*=M8X9T#>K6]T!
M#71EKS>Z]7)CF2\?#'=AVN[6(7< VWO37OQU$7##W\,Q+VGE4SR,;2W#^T96
MO[W=NLNWP@+6#2_1+Q;JGY?NS4J5/Y %MKY]*\!QS5CKIOO;6^GMA3)1% G_
MB2#=C7H13*>;GOW+>]W$N^WOCP1^W(/V#M>^ S0)@/3G)\=>R__4+9S_SHY
MN:"$9+_W>,]=GTNR,XZZ$71:@3'6D)S=7N/'QG/___:NMK=QW C_%2% @2R@
M=/7^LGMGP)O-'E*DFR!)K^BG@R+3&[6.E$IR;M-?7Y*2;4F6+4HB9<KFX8!X
M$]L:#F>&,\.99Q8U4 ;XS=#<1#&V<I^@<PCB11""S>>F#P]7CP]XY>CC&S90
M$=I&Z>1Z(';3G'+:LL>4TWOM  ?,;IH^SDK1A]=S8IV^7,;HF)<RAX#R.(/V
MPL"XP6S0M.M85GS(5$#+.=U4,@#[^==CN/089DN3A-O=Z"45T.X,'@-_"<)8
MRNSM>NM([=:CK(#[L8?NUZT*>0,#P[F_G%Z!J:9L4BQD/*W[0U67%7/(D:;C
M2(]WN&C,YNKXN?M'.E^'[<61N#DJR;KLZ(<K]1/7B5P*A2;K3;T#H[E.I.:!
M4"B.?XQ2;R',(<>2;\"C7Q7V4(C%5CF>WC1KZ+"HB#RXD$SNE8XA&A-P7R-C
M(H_HR\3:=5<+@"Y+(2! 01=>]G"AUP'GKO#B: B!*'H9%L]!UZ'KW2E7J_2_
MB=ZW)O[TD]+)RMO"^CHTO*V'_XWB"0JUH?BHI0')LM5,BA2$4RTBD^.)3$BN
M?GH-@!G_':)F6+*I<G\#RRW[5$<V+'H]G"/)H/53N7O$0]1SM$P _#AJJ2:]
M8S@* #FMN2R& XWCEW\ZE-P!X&1'<X1-%VF4@9_>W%R>' "JH<D6102YTRHA
M,DW9-GG%RQ]A"1$/=^4B5UFJ&U*<!N_V!-+70B@J0F&8'-YI'$G=4,2-)112
M7PH[7.@X&PV'_?$;0R$319FP'=EMZ@0<T1Q51O'7?K-W@+LB<57$P<+ZIE!X
M6P__&S7:.[T22LO^'K$M?VK*U),BP^01D#RZ;LFZVS*4/"YL)B$$FNO*IMW2
M71H.F8F7P<K$!FX%N' 3>$_!@L%<98YO,41)P\B8R)/ST?/"R/<A26F"AIU@
M,#)4@>WY?KP$,VFQT47:4L37J&!-5DYB<!Y%EIFRJ_#:<$XM]&\#X3#-E09?
MP=Z^2I?17Z779>P_>PGEZU=.#; ^BAGE_!Y@ _&/[[.KC<:M7,;7*$80>ZB,
M:!'!]Z8@?I%FX(F@=^@(U$XS95/G?J0RI\Q3%7CR\UKT0#V#30T6I95CR/8V
M6USBE"J@FH:K'_^EGA"(TI@%KH<LC*2&N0U$"M\Q,Q._E0"023@@N[PW!-,Q
M0 7XD Z( -7@($5YM&&RR/-VB95O2H$Q(;+&,>@<C(Z':,HZ6G4S+5E5181,
M&B%S$QF+**ATOV-;(C 60E'M'70Y')?-57]4I\JVMNA?60!]PXOE%%I2RB@J
MLBILIS">%;&P7=EVN4XM\E(!1VP&']+(_\\S_!80)_GZT&BFS]+5?Y=!^LYP
M!A%'X89(D8R,B<>3(KF+P1S$,4 /@9IX(MG[4RA[&RG?QE/[=AF]O$0AKAT-
MH_#B+4KA.R4_^RT+;>)4*.R&5O+#:Q.OG#,'N$ \)N"L*7PK*GJ#@?.K%\S@
M6R3?>PU@('TJ3HXJ*[HE6SK_@'7<LM U-%D?M(J;AP[NQH:(Y<MRX:70#\S@
M*^ Q]AJ#9Q FP1N0%E%"O;"#5_DXUV7'IJ=?'T[B)#N'.F73NS"K,FTLAUB/
MF[2B"L[ // #,06"I]S?N0T/7K-M S3%[!^!(1$7!,-)@Z;(FGJXF[1=%I+?
M0@*2>E+<1G8=_HC!+$"(U#+\A__7+)BN2Q(#G"0^M)T4JE'&"+#@^=I0W7G\
MEV=")HHRH;JR[7 (O=819HNKR@.C7]T!3F V7,.QTB0R\!T!O"+0=P3ZSCC0
M=SZF&'D=_ON7CQ[TYCY]\19>Z(.'9P#2Y,Y#[4*7T<NK%[[?AHOW1_3N1_C,
M+PMH@"98U7]9)A<_/._UTZ67/$_#&?J!S-";MT ^X32]].+X':[Q=V^Q!-(R
M#-)[,/_U;)G,SB0?KA1^'?Z%KUOJ']/D=JZK7X&O*9KR1XF OX.7)Q"?P7#;
M#UZ\1?+KV85^-M%,2]<41?GE8RLZ)K1)UXJDJRX)Z8;KF%THSVWLFOH5/LK]
M&DK_MSA*$NJL5DW3<$H$[WCRA :!'1BJZHII=R$0UT5GP'6KAGWJS'-TJT3:
M]C,G_8CJP#!--]QV1+%EDJ$K:IE+55JZ$M.%.8KNJN3$K.;#WD$#FD(MOEJ-
MB/T.&$B34;9Y^QX^H41F%Q9:;D<R"W.NKL/I? Z]7R\%R4-AWA7<C<C'OX7?
M]+<H"-/?X=N7,:!O^33#,M6RZ>M%X+8-9[C>+ONF.H9EL%SO+90##U5@W*"!
M2GC$TNW\'PG *D9__ZHG[=['3R@2VX'YNF;J'8C%[MN=YP?SP+]*G[TP6J A
M.UC5-L<??9.M6?D90D; A!ZU'7AKFC82A+;4UAR/WZ/09^4J*(ZSZU3>/':/
M#T-*6Q<7RS"U7K0QT&U=,Y1=--58'E):NMA-VW'5G1Y5C>?.AB6Z;NFN4^.Z
M=*.@"R-<%X:^9!3D+OI=!NX(CXX<I:Z0]&+E;T)15FOC!0)BJHXQK65TL6JN
M4A_VM%_&EV42A"!)ICYTS1)<OI7E%*\AD? D3Z^3!'[/;8Q^HN_&,2G<V^!'
M"&;T)=G1RE+4C[YMZ6.YWBYG/^OUHA[[1Q"_? 5/*3.M,DV][,'4/)4":5V.
M+R7[KR5IF1$?S"P9MEYSANS18(KD=F"J9=8=>>3D#L!1?2O]4D]8'[(ZIAC,
MMF05!):A$VJ:E0"P_KG[U9BA(VI:JKI;DXL$;FE&@<<,&:C95HT6USZ[UEWN
M0&6G8-,U.E)9O)2D;@$5M<*]PM.VXG-B2CHPR'9MUR6F9-V?A6]HV=QXE#W6
MFB=6$WXM2>IXK+8@*6O%8<@BNW(C5'E>'VHZF:H6U&R:)NZ\8'8=7F8=$PRD
M2+<LO1(DUC^[)F;K0F0'SKF&IE=#FSTT5N*Q58$N-FF7Q0KYZ]"/7L!-E"3?
M07H[?_1^4N?OA>[86Y=E;2B:L%M.AYVXT'1;H;><>Y!Z,*Z977EQ&(0_DL*7
M?<VJJ>EOB*U#1[6\)<UD5,+COG1WX3PT9IIJ]*.[6#"4Q8\,\G"6II>=V>VG
M;JEI6\(Z76:X6!/;$58XY:?A; #^U23MFFB8T"293I:/D&2<?7](H<#B&Z7;
M>7['$85-12=ELI4_OL71B_HW+T1L?HS6'#^;X&(;?(G@@\4BK[/)JV[R CO\
ME^35\[?_4E,NY$>+A?>:@$_2ZM5GZ<]@ECZC4AWE+^1E.\5B0_(RQM*GR"H4
MNY:$H5+&H7H3("_A#H3Y\ZT:]K>DJ5@2Y0.4)?LL-=7-;DC^%_#B1+H*9V"&
M*7R*/ZZ(AI*%M4#25;E':2SA0AAU+)Z$%&F'EB)D@;@0D0-L#-?;TFMV- O-
M/40=>WYHV59^9K4!V;APM\O7W:)0_-T+O1_X5)?F #)I#L]G*2E4B>S?@-6!
MNDU:YU[;W5_9HX0X_U*WZ4NK@ "J;&L-;6C=Z"4U =T9/ K^:K+E- "<4.8O
MCZU\[53V 7K!\$^R] .$T M?9/,59R]!&"0I\LK?@ 1^OL+(_L"PEZ))JRCJ
MENRZ'/9HB7[.0XN%T@27,A[0RP.A\%UH6FU/M%86293?S!R<:)V^:-:&8\ /
M,67-HH>&=2*@*[JL:_3&Z- !7:'FB731GV]>$$MO^,[-F_U[F9>7TQ4&?L7!
ME=VFP6="A^I18V$@;_3YUJ,\LYK<?'Q:12$>K@/]>=10L R29Z1SE%5.",_1
M*N"Y)9LJ/30^K@^Q)H5:E>!* ;[MIKK_G&Z_(2LJ]VC,'!_ZAFP-.<KY&(ZM
MM9;E*:C3,+-HZ#?%F9N4O4-NV>;*EGZTIQ.59&\V B[7)<(9BR)_-US^[ESK
M=74\;M!*(0HE47 :4FR< U;RZE'@0/@)S*,8P!\AF <IY%F<N_%2ZOVD/1>=
MU^-24V53XS8'Q2W;5$-VK2$RN2/V,[YT5BQQ@3S032&'MX1"' XF#@=T.SFM
MDV/J>&18V- T2B!OXI"B>8M"N6-R051Z(ZE.R04QA NR5]VNUBJ6.R#G:# .
M2#ZTUS2F4:\XA@KD(.#DPX6]G#@F0BBJ\SL,65'X&]_!KV-2BRO=SGQ>1B'>
M0SSC* 0IX5BQ;FI!!BTO0,7/55-6U98&4N,^/TRR_6+SSQT'>GTM6YB8;7YY
M].\6DGRG[MXJ2L ;")< M?C> ]S=#C_>C/*B[VH*)L+%4&VMVFR_@XHM;(!.
MU!H%:E5W32TA\(IF.5HG:O.FC]^RE@^$$%AJ^+C*+@A9,MK"N#K%KGPBDJHP
M1#06TF\/+*6"4=)M(6N8WPUX!D/V7YB:50&DWW[^'MQF4B)[L?9"U[4=P,UU
M1&*[@XJ*,Q#$34DQ2SZZKEG /ZY[^J0/<2WY]S/Y% :+7\_2> G./I;-Z6]>
M$"8W. 2^#:]*!:"W<X2:1I5-54IHDM)/J"Q3+>MK(S5555V#;V(A7,LD0S$S
M%+4,LK6#A D%0GMQU[ J )OM"&5_[EQ /E9 %RL/W[7;[(^2"]?2[0;2UK8$
M5_(,P"]-*R"F%Q]:AIXG)Z<?BQQK-S7E75L=$.AI,)B%4K>$@K?Q1;_@3'SV
MOD=T-PE5/_:@)Q^$7OQ^#;U7C'X(/QE'^$!?ER*RY+9J5B" &2ZD;@[%@;C6
M3RA4P[6J.CTXU^"7Y+*XNOQFZ#U7S40M 90H[;4W6O4X:$7I:@.+<T:RC6M$
MN>NMAZJV1Z)J"=IO@SJLH;=6&/NT8N\:L(%=88VO@.9R)VE>_"3#7;!TMV#M
M28B94"6^'_MM0U&,UN1O396"VL$Z%H2R7IF[M7ENS9PK(HIZGO*.:VS-CJI0
MM)5F0H/SOBVB/T\+0XXI^%<]Y!+Q^-IQ %,=''7N6Q1+T)65"NASB- -^!S:
M+X[QYX0,]I9!#L#1!&8=E]LR;LRZCB5!^!>DH]4;3< F\37UT^ -P]-^HEHI
MQFF=&)7O//6FW2&9>, ^FSZPD$I5&<M;_IVH>J0']F/SLKB )R2JWNA&<$-I
M1A_>CH*S)*41=#C+$T9%@]X5;QG32(H!#'S] (:SJW(N]%L?1LW2:QR]!0CT
M^NE=.E\F\$40?EC!FL%STV-T;@JK+X[.\1^=O=56V['-FQ+V\ZR&_8.4U;"S
M;1;A5Z#.">K##]<NPBG32*JG:6K@$ ?CMO[L#O^^@E=X] 7XVH^RHG"ZXZI&
M#P6%V:G%*>\T:P#><=;9V$:;!D'MY%0VZ&)VGJP_R#5^)[5(K8U2#07.*>3B
M:+T\NLB<(PVSVNC<]"6"Y/X/NX4HGL*Z-PL2'Q)Z.C#4FDX/D))V]SVW7+.<
M ;R 0S?AM\DT7CY[X0^0H$Q%(6F8)"!-\#B9Q68N).T$(J<B(O*'(V/B\1QL
M&<9GIGVGX#TZCLZ_CG'*.UW6;$Z]QH,$8E,_<__@A]YQY2<>AN;[\1+,6DQ!
M&[]2G9NR;CN\NH:<,DV3+7L 6W0\1]5:W6+@@^ -:]R?0?K,[G*+4\DYUV3#
MI3=:X534357I@:#Q?7CM@T)KN$_>.M,Z:!A)4X) NZ("\T*>##U^)#0A&,4S
MHBWVS\D"PG<RFOI6S6K+TK@3UI0N^%@,%$1U9,MH0),]XOD90@;2SZ9Q.)Q(
M'CQ(NITSU^$;2$3G#-^I16[C,Y&^KU>XPKOJ<B+PK1BA!%7G0^\#>AKI.\Y#
M(M#X5P8#6VG(3X/U;R4VB^S]K1:U"9?0.S=2P;'B\L7U<Y5>B3"-:.&P&93R
M!F;'8-9($X0<I4Y$?%S*H2JRTS28Z7C=?R$+HTFB<5;^36PSMQ,FN]V8=0(E
MSYG _U>Q!"<I$Q$O"Z,I9(#$]3O$;(W1Y4J^!:$7^B)7PG/()7(E8\N5[*\?
MN8LC'X!9(LWCZ$4*DF0)51"@:GX_>GF)8*B61OY_CCELMTW9H3C#]S1R';IL
MV?3:'KAHB*:I1W]Z<>R%J!$-Q'Y N^"18R-LRJ8R@%P<+?_&T-\YAH/L<GI_
M]8#<2&D1>>&)-%>;LCM$\:Q0OE-KKB[KUC_1+()-N?%IZ):JRZI"K[R8D7)Q
MRKPQ*!:?IQH>Y;2*RA(8DR4GTU@M( WZ\_!<E36'77OZF(XP[SV[?48I#1 &
M42R%44H],.-5#@Q%UIJ*GP_7'<,MVW39-MBU\(WEH-I[A]GD.8(YB&,PR_*(
MTBQ I>#A#'72$,)>'?'EE;CR%WTS8Q",<]=H.3']2.XWV=9UU#?&S->WH)Q4
M>8@+_O2SI<BJR6%?A)"$X<M]9+T)"_@0UI![+Y*D<A^9QB#T8^ E0#J?@>S5
M!U3\ABTFJN''+U A_YNWH Z<RFD@HBFR97"/2,PI\\Y5V;;9E^;S[)#LU[K+
M7:HE>:GT!'X$(9JWB6I"7J%YBF8B9N/'-3=DUSE<[2DG?HD0BBJ2K=V$LGW0
MHGV^'9452PRJ=A0EO9A;4(.Z_83?*,VBY=,"',Z)[T]#U9TR94MOB7)@C,=F
M$DF!D(-.AR=[,:BV-GW$ [31K_(YZ%TF=D]6.[X>0PY#K<TP^V%GHY<>O36Q
MO05AM$>DUQ-6-WR^;O8\0R9:NINQD)26S7[3H;X?IVU#48RV]!=EHCB "+Y>
M /1B&LY*"/3LV*]J=DE.2,BAOH)>6Z!9G5> MPS-K/D=C:Q)-B,161H-US7=
MC<#4/7W2A[B6O/R9? J#Q:]G:;P$9Q\GI8TM<NQVCNIUON83$.YB\!(L7UBR
M2=.5TK8V$E.1RI[$]Q))RW';TEXD_3I/$W[-DX37(4;MOES&Z,G3##F?(>L=
M1R^13T+/I'+4]5]#/[NL:[;=:1$-JUCA9=YE<)G(KF0 T#>;*08L]\;4;:=A
M720D;CM-+);:UZXWB2'Q2LD6>K_!&6:W@YKAJH3+VM#3K%UMU]!/NS15-3LM
M8G.R53]1V<M_!NDS,P^T>NBQ(JL?DXV"F]"2K*J\0.\?A5-W^:W\E_=_)& &
M+> *J'+3E,PT7'(L0ZM&)81T3=@LJ-<.F8;1?37E]:QJ.!^CJ0]#B!C<Y=A>
M=PL/GD[A[&H%[\54$5B0U(O%:IG#Y#15E'H-T70=#A37:HICF44%WD'"I#>9
M%#W^'1*\1GH<QDYL6->>+C([T7I!_2RY2F0GZE=3L1-YNQ*BYCKOG;B=7^)^
M]@=<ALIN7VS3T<IQ32,UU7.H)_F]=D''>8*6U.\B'O_]]A5#,5[EG= SAKPW
MD3[L(KZ6&+K$][0Q&QM7I -WLD)AOT%]K$R#)C</)?:3,.E-)@53O/5XU),X
M2&1RH>JJHM;SJ4Q$V9/O2BP-F=JORS=1^.,1Q"^XU8Q] $&+F)Z'C>:0V+DB
M.=O9@'NPZF*XG7]'S41YH,%0_ Q%J]Q9["*"%KG]CA/;<,BIK7.L;^=?\Y:1
M(:+;SD_OQ277L&H=^,+3"6/5-8+6(#ZHI:@FD=-60Q:12]UZ.3T3-KI"9SGH
M0S#.0C^N-E4@=[CTHYJD8!I=648YO]N&L&T#0F]9/8VW;1O,ES6%6Q_'[W"7
M\=72_O68?TRAMJY6X1 ICVVZ!(NHD)%3_\O'GT_Q AN%_P-02P,$%     @
M&X)Z4OINA7"6)@  9.(! !$   !A;'1O+3(P,C Q,C,Q+GAS9.U=ZW/;MK+_
M?OX*'M^9.SW3Z_@5.TUNDCOR*W7KV*[M-$W/G.E )"0QH0 5(&4[?_T%P(?X
MP@*490=N^:5U1#Q^BUTL%HO%XO7_W4XC;XX9#REYL[;U;'/-P\2G04C&;]8^
M7*T/K@Y.3M;^[ZWG_>/U/]?7O7>88(9B''C#.^^ 3F=7?NA=,T3XB+*I]UT\
M_9>W[DWB>/9J8^/FYN:9+\IP/V28TX3YF,L?O/5UT6#>Y '#LL%7WC$+O?>(
M>=M[WM;.JZW=5\^WO:/#:V][<WLKK?*/U[?\%?<G>(H\'.$I)O&QZ/80CU 2
MQ6_6_DQ0%(Y"'*QY@B["7Y%D^F:MA.9VR*)GE(TW@IAMQ'<SO"%*8!;Z>07.
MXG7Y.R^JC1 ?JBK%IPT!:'-]<VM]9VO-BQ$;X_@,33&?(1\7U5 44S&(# >A
M0*G(5O6VMF6MM+,H)%_:X6UO;NYLR,]#Q'%>_+91_F9'E=YZ^?+EAOJ:%TVX
MCHK\2X6(;+ HL1@O2M9K8W;+VT )$K8V?GM_>J785905#09Q4;Y,\.Y&^C$O
M*D>PTW#*ZB$PGB'A,2(^7DN%S_.D-"%":(QB(?YOTQ^SGV>SD(SHV^PG\:,<
MWE<Y2R[QR%,#_DH.RILU'DYGD624^FW"\.C-FH2\GF/\(T+#9P)F7@0QG]$(
MP]S<F#$ZPRP.!;M*PJ ::-2NTBH_;X@^<72Z@+RV\795Y,P8?G1R1)]<,%\Q
MJT;5RM@4X-&CTR7Z#$G80M6*:/)1].@TB3[])&IE584J6?A:T.')/SY<GH 3
M7K5\0 FG41C(-6,?17)"7TTP%FHC#%+*_V!_: L5@YH#6 S^6Z&PQ-IU)01,
MK2SB[W(S7M:.IQKBKS?JU;V%%.:-)QP'Y^2M^KLNO5D#61&P:E5 ZA7A;FN,
MJ%7.>;%1849C/JV.2W]<("9*3G <"F3<BFGU.C /M^UYZ'U7;?E?+4SM.=K"
MT1-A(DYQ,<I:+M;+-0>EPKH=B'7%!^[1D7<^DV:HJ-9/1'NV27N=X0DF/)SC
ME#=:UK65;:6QPL'G]ARL=."=4M[*R9Z/&1^O)D)536@4B+W:T9])&-_)^MN4
M[518"!0S<V_7GGM7,?6_9/W\]W_]L+WUXG^]M+_V^=@SLG5"(CXYCNB-?A;F
M!=XV::FP;J_#Q!-M>K+17G7"G#IG8T3"KZI?1(*K<$S"D3 42#SP?9J06-2Z
M$(/L"R.YPL%.%6%KYH7@Y6'(_8CRA&'QCW+;GFC<*[7N+9KW\O:?]5H58/&
M<QQ?H0AS,90_XB@XIDS^\R!"G*M1E8@JS+6LTC:5*IS]H<Y9U;"G6E:,E6VO
MB\;7Y4]>M?E6KO9LS=EZ0F+,I.<1D;N!^)XJOPH;-44,%NK+.M/*S7B+=OI9
M!]HR>-QD2/&C:>9L;=:9D%?M1QT:]8O4HW,G=(NTU&:-G5MK 8/AL;559T;>
MBM)A13MMK.DYLU!7B(S#8835&E#74Y5O)GYLMVBHK(%TA6E?.OIY4G#C$+-P
M+GJ=UZRZ\N_&O=363IT/I>H]"XPL&,:UL1\:?+=;SYL#/M0(>S_.V3B?8L1K
M4I[]9!;PW?IXIS5[V38MP]+C1<E%A$AUY"L?8#MT:Z^QZJ:5/56[MX/@U58Z
M,Z_1+:[O"!:_F\6_L3%/JWNJ?F_M@'8H'F$F?E<^Q)H%6OD$*_S&!KJHG7HG
M-9JHYT/AB)Q.*5%#)4SUCX@Q5-^3:8H8E%-CDYPVDW)%;0OREGH6&3;*<L3D
MV7D@70Q"Q3?=49HB,(NVFUMHV<RZ:L<K-]0;4,8Y%,;*^2#D^H JWRLF#8\P
M5,[ JL8&N]26FDR5UGI^@?PZ1B'[%44)?B^,53&<33=4>PFC/;#=V'?+ACS5
MDE=NJK?-0-M Q6,<I/[4XY @(=3U,!%=&9/?<+NQ)4];\K*FO$5;_;ID.#9I
M'&/MWZF_[JI')?IBY@G5V,^W'&[]CXQ"3EOTOLM_;(OBZ9FWW+'F-1I&]SC<
MS*H;?);;#5="YT-.[[NTJSZ"Z]Z'G2TL[U01W+1M-QP7G4X](3;W?*X?K[5P
MLO8)YE7#Q5&<L_73;<GSMA:6 ,7,BV2+#Z3U] V<./#H_;V85CJE:>%5\ZMA
M\]9PA91/@0Q,Z7E2.@UJ9<8PMC,P=AKN#G4VU*\F]F=$+>-?^0#/@YV&$R,[
M+.JG0/=#H[8UI/G9M!O>:3@LJD=(_1+?[2BIA2O-KX99TG!05,Z4^C7\7@<;
M+0P""QHG4,-!H3_F@%G7,PX\[FC;QD %C8QKN!NTAQ^]A;"T4[V%:U Y@V9L
MN UTWO5^V5K>R]YF6( E0??!3L-]H'>W]_IQY9[;0QRC,%K>=9O7-_H@=AH^
MB"6\MUEOO9X%ET=_@H,DPG3D4^*+;]D-6/%O63AF(?\R19\I\Q,>"[N1I?.T
MNG(NV89IA]UP=-Q#".2*G,&4]]6J0-4O"JHGL7H*K%>@[07(2H!F"?,G<@<^
M8F+8;F/,B(1D(38V-0W"\KSACEF=L!3P/(G/RP'" M*O,6TR$I*Y^$39'20.
MM4*@1?"\X05:'=\+'+W=9S7_%X<..#\D$-V/DB@JG-LZ!6!3U6@U/&^XGU:H
M \IG( 5&+P7I*93],F$E)A@Q(HIP,9Q<)A: Y**]K%D0&DZOU0E"#LD3F#P%
MJM?^JP@1:-M;=*MILA":P3_=P@2@_43/[>9$1W)X)>>B$ W#*)1YOQ"?B$$>
M4<;%$$,SW[*RR2_WO.&76Y+I-2V0PE,-E "*GST)<5U@7)<@^R6A\X7Z-CT
MEX3MPX:73W>[OG<8= H$:N-3_9M)(T/!0#TS.BG;4>[X#%",A/JA:2XS8:B4
MH[,TRM:RLE'9-KQV+?RL*=*B:T_V[8G.O:)W+^^^/\COM.0.[SIQWU#)-(D;
M7CHST[/5<WAGS>N>V5 $8)LNALK!!V.[#5>:-@ 04-(]PZP<)%V](E9S<M<V
M@4I'=T>_\^F0<45CR+85,<Q'<_H5P^:T9U);+&X;@UH^FZR>73 K2\^9[GHR
M6(P?H7& >3@F,N>DW/\'8U%9)MUGB=&PZ=X.N)7<;<D&T\;HFBHMH? $#&^!
M(W47*"1>"4IO[5K*"<,^'9/PJQA"),9/L$4>(5(6U"+J->)A7=VTVC9\3%9R
ML>C>4_U[WZ4(_J4V0240O7$%A_&WZ_%A;!UMLMOP$66A_+W'M]N$C"@9QYA-
M@_P6A6;F-<L9+*"&HZC&H-K4DNU[L@-/]M![D*R8-T5QPI0;VYZ1<!UX-6TX
MBV">+KK*.;P.<;AG<.6J39N.K'XQFKD-/T]QW::W<+O.M<+M%<DQ+)T@09/-
M4,E@I>PUO#H-_M5FW,(WISHL'W3U*M7R7E6K9Z[E.Z@J]YKNG-JUJOZPI&,4
MFGQ84 %@.));L9C&$\QP'*8Q_S,QKG"$FG4#L&6S9[PQIXU-*Q!X&00OIIX
MX2U0>!)&OYVT#4RZG6%?C.,0$T%&/$-W1@\#6,6THNXU<P?9\3[OU<NZ]?)^
M^^EOZ5\2X.4U+Q*S<)A((*8)#U8Q,KKA.+)D=-:K5^Y6.Z=[1G>:T9M+3.E-
MPSK=< 3U$_IQ+DJWG[4T/ALG:DNP4.6R='_>V?&\<QY*^1>F2J@&,B[NK>N/
M//55C.R#\R=#AYUII\KSFG;KJ7[[^6?MB">^V!LJ#$*'CD9"GX5SR3SYL+?)
M"V^N:["B&[XD.\97^U::..]=\M^3_?<B8'E[<#JC1'Y5QI)*F6TYYZVJ&IWX
M>RW/*-G(P*+WS.)*LWT;M$ O 0T)(#A>>*@HYSYB[$XHU!O$ I#_%A5!L^M%
MP[-EQWG1;]G')7KV*EWWISZVWI1LKH;RU>,/@@Z9:U^H3OXY82$/0E]B0R28
M(Q;2A'/YK?P)E(Y5M6Y4("\:7C8[,5IH"O&G<L"D(-,7,KE7QJ+"J3*@GD):
M^=S;&_9O/+3'/+:5,'.^Z82KO?I@.N/X"_'H]3_7U[U_?WS_Z^Y__OV;/TMN
M/Y'=E\'7%_/QISORX3"Y>?>"O7SQ\_;G#]=W/'HQ][]N1C_%&_$5_NGKBYTO
MMUO^:;SY^_'Q]M7/&_/;_8-/F_/@B@WWKMD11M'9_I?K[5U.?/;+[[<X&G\]
MCR_WMC=^N^4O/[UXB7??O1R?;OR&SGX*7E[_/KK%P[-P^GG@)]\/3S;9_NUT
MCC]>'=-/X>[LX\^WAU]_.=D<O/]QFX]G'^/ST?'E]<\1W]L:;A[O_SGY'/W^
M\GJZ>7AQ>\V'NV<O?YS\\O$2S6Z/?MV\^;(W.SO[M#U]&1T'MWO?;TVO3@[)
MD3_ZY:?3W^G>/O]\?/IB>^.'[?'-]/GQ[J_;F_X-^XG,H^-C>C@:?_HRV'OW
MV^[X]^\/O]^\_DS>#>+SR<75\?>_'&[?3G]Y\^8_WL'5Y?KZ"F2^/9M4F^S#
M)>$%M.&(A+)._6UFPJK6QYMT[)#<5\BWLX'%KK6HX6#O1:><89I%+.O8RWON
MCW*7R2K6>B<*+ G/RRY)Q?I8I:Y'\,INM)B4;25AOC7<B!9\:QR^I_8B-!][
MKC:XRN5 IV/'AW?X%C,_Y'C&0E_L\\@8]$39U84]42^:5QH[LU[AR 1 79+*
MH7@*BZ? ] K:5B02,L=<[,<$^;$8/_&7&F";F6]5U;R]:%Z+["P3.1)O 263
M$TA#]-+0KB :R[$\@"/<K!W@BO"BT+PGN9QF:*GA93!ZI;#TRVJZ+96A.,CR
M'QJ.2?B9M=Z(NT=NV#8&@@5-IXD_-/R!^ORP??Q=MR59="7$/XM;&XEAG<M1
M'5$63_!-.66V;F&V;P"VUWZP?F)/OS1+;2PG<QZ&)^%X"H\Z3Y8>X1Q2?Y)D
ME<LBYZ>,!\#""@MPD(^@&&@5:6DC)=W;@=5YPTW6659*HJ'B#O!ZBJH0$"5(
M"A@D,_UB (H-+QQI7-E*E"2$#CD67P630S)++.7&OB&#C^Z'AH_N'J+#2PX[
ML3]4UJ"P <O0O!1;+SKV 2P)8Z*0F'Y$QG1G_RPD85K/+J^/9NG:D$ET&D[
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
M2DGBZPU!(?<G>(H40_\?4$L#!!0    ( !N">E*351N!T1   ,+?   5
M86QT;RTR,#(P,3(S,5]C86PN>&UL[5UM<^*V%O[>7\%-O]P['19"FJ3L[+9#
M0DBSFX1L()O-=CH=80O0QEA4LH'DUU_)+\%@RS9&LLUN9GJGN11TCI]'.F\Z
MDM_]L9@8E1DD%&'S_=[^F_I>!9H:UI$Y>K]WUZNV>J<7%WM__%ZI_/3N/]5J
MY1R:D  +ZI7!4^443Z8]#57Z!)ATB,FD\E]K\K]*M3*VK.G;6FT^G[_1V'>H
MA@BDV"8:I/R#2K7*!O2'/"60#_BVTB&H<@5(I7%4V3]XNW_X]M=&Y:S=KS3J
MC7WW)S^],Y#Y.  45IC>)GV_%Y"T&!#C#2:C6J->/ZCY7]QSO_EVP3]8^?[\
MP/GV?K/9K#G_]>6K%$5]D0V[7_MR==G3QG "JLBD%C U+H"BM]3Y\!)KP'*0
M3-2K(OP&_W]5_VM5_E%UOU$]V'^SH/J>BUNE\HY@ ]["8<71_*WU-(7O]RB:
M3 VND//9F,#A^SU@6)@-TJCO-]PA?N:?_$/^.<4FQ0;2.?8GP."/TAM#:.U5
M^-!WMQ<O#\%_P.8#@3J"IN4P6./?J0F'J/VN0LL+-C$GL&>QOR=,D8R*KH]2
M4P,I7QL$CJ%)T0RZ,C,J'#425UJ^RH"..P:>9]73_[F+J!S]^&+3;0/B(3)G
M3#8F3WTP,#;!4CB$O%FZ%(&GW#PR/0S(5J^!P  9R$*09M<Z84@U:,/%%&J,
MU &S]T-D3<$37RQ;/$7L@.P9<M2_+OT!ZLNYI %#LPW'"UPRC5>>!2XL:.I0
M]Y^&2]C"RKHV@,DTL+8BQ^!N"!-?C $&T'B_9]/J"(#I/RU*H45/;4(<(QH$
MUE/%\4=#0 >.4_)^5^. UZ!A4?\3AX)J?=_S33]'"UC.SXTUY1:E93J&Y>Q?
M&\V P9%I6:> D">&U6=@V%#%$Z03['.^RGJ+K#XB()JO(OMSA?*P[_>^4:/V
M9.*,5D7,3?F_'Q(\2>#1PAO#AXD."8O]]BISB$9CB__I+LC-IY:F89O)N(4:
M9/+8RKB&ELJ9%B=O9>*5DJ!XN#Q>&FN\9"+FPO=\UU )$2OCEWU=K(+AP7P@
M8?K?$#@%2#]CGL*DD"V]KC6&1+F]32/V)<HM*RFIL/.X^G5]261;%&U(V*JS
M6%2MG"*1J/+;*"%('A>',LR3._2?T- [F/28G[K&U@T@5G?81G2**3#.";:G
MRF.6U!J\&(A2<K8IG!Z51^%EE8G-?*R>T,B5F9D8HW8L8R$%QE>,>58?V?6S
MV4N>S=[R!^X.[ZAK793H'"MP"701\R6"KI79$H^5Q,!]&8%2M1%[M*!"S6D"
M"0)H1-'Y1O [98N4UOH:FY&\"(HAFX]:RJ60%2%!5)\U>[* .4)L"KB:L'EP
MMM ,F^^2G&.LSY%AJ,FJ4L@M\]I)!YPPJM_2 [+YH.42?P0$E9D- 32B0'Z+
M2%Y=A%Z&R%L<<J^;GW77G#6BOB%\$\!ZNC& :;'<F)?SIKS\K*B<$RNO)%%V
M=!$A#B>ARR[GPZRL9JG^['*YAZ0PU(N0LL42\&NE-^")QV)] G280V4Y2ES!
M]4TQ>U&UY4B\Y);\B0WU?*:46%C1]<W4I(C $ANG;#MG4V0!P\D;NP,#C1S]
M55*3('$W^$F"36B%LYEA;([ZD$S:<* RY8X24VRNEXZ,2'BDY@K+VG8^YBM6
M7N&12#I6XC&3L2G@I/R!P7G>/\2$9?GIVD $/RVUUXY]9F%Y/G-^G,]T%XG:
MD9DN1$IFP3XPON(8O-C,.>(Y5VR]&&99.730G:BM# DDE<< )7G;B.J0I+AT
M=4?#5^E)I1&*EUBBN#1Y!RB,ER@@E>$9<BB?1DLKLZ&* TEJ;-JSL/8XQ@8;
MDO(REO6D@H4(*5N5*>$0,C!T9UAEW9E18HI-:,1DK;4XA>$1>KE,:3^>3+"I
M%OV0C$*7:SKDP[@DUH(WK(+I.N*: N,&(/W"] H)2FI@ E&%1]7IJ! B)=.5
MM33-GO#GAVX;8<01FDM,^79D=]@'"T6ERHU4*#@Z3$G>IK@*7&*V%A4+(!/J
M9X"8+""B 5W:<(@TI*A?)5'J+KB>-.!)W0<.J\6FA[OQ?X.)@Y!E$32P+6=W
M O,X"IL6>VPVVNC"M""!5 FCDC0K.G&0"W!PKD3-*'$NGF5R7"$3$T=C=32'
M9)0L3)'%5AA+F>=& IE.R]3SR4D299:GD!*+B:"^E;R8=N6A9$WJN%;*=[6U
M Y6_YW#*<OV(>/:\X)RP<.B&X*&:Z"0X?.:P:@9-&W;8;#CEY #-ND?6^-2F
M%L. O##*&U'8/[JB<#F+&H5:] AF5P.N#+!*K@50%H7S+DMG14,R0QJD/;9<
MU50%A-+*3%,<2&&S5)52^E[F24KKW0$Q!7=VBQ\\2,4*4Q(:E)PMU7.6]729
MB["\5HX>M"S#NSTDB+U@*SGFY\4V^L9#FOCH4@XOO!#'!'$-NB9OS>\.N\A@
M:^D<4+\;4XGG2Q1:>#TL[;Q/AD]J\V</.N&7>Y$3%]72)\A$U").5X=W %=)
MYIU.\JX0EQ;(< UL*S]R,9D"1/@Z[@[YINTEDZ6OG)"Y4T-?.L$%)V<IN4L)
M8K@D5MWJ&)&ODA\6(M-FJGHZLP3D! XQ\0JI+"*$]&S!9A/3 IF /%VPIZ;Y
M%<I4JENH]\R!A\@]_."4E-B!S1T(Y:-"YD.8HDR2C>C8G=R\G4.5_XT76K@9
MSYGF%#1(WG1TMF#69I?G=12="TJ06'01*^^%G8"_S!U-7P^%X=FZB!^,S1#"
MXKAMXS2TPX(-I_&@I7^SJ>5<')<J 8W\X0]"3 QRXK@L\_G*(;)4E60"HQ=-
M7?A!5Y> 0F)%Q<WLD313P%NL)^Z=C.JBX+"HPL.;-%1&(!13U<Q$!?-T:@N:
MJP(*ASWR>=?.(+_P(G?;?$5T4>T3FRM1;/4YD:\,J$K>&5C58 :0X8H/="UZ
MNZPG@")-/:O)*A1<Y<F(F)!VJ?EX&\V0#DV=KO;[JJ!-)*I<5C(;04(8A:NO
MJ':!J O:LY_<#@_FMU.6I8-.MHI9H\ ?)FI7-"<VCUJREZD$G<(W_ .FM7?=
MZPVF%H$6(LX^I1>S\LM<Z#+]4]FTK4K5@MUE#O-'&<GB6$NR=<W94I9X3D0W
MRDB>0C++ 3'*E=!';M!>_EW,CRUS*D%4Y[PZZJ_[J\^'?__U19O:BP?SL*D_
M'\]&#T_F7=N>GQ^3YO''QK>[_A,UCF?:<]WX8-6L'OSP?'SPN-C7+JWZUTZG
MT?M8FRU.3A_J,[U'!D=]<@:!<7WRV&\<4E,CG[XNH#%Z[EJW1XW:EP5M/APW
MX>%Y<W19^P*N/^C-_M?A @ZNT>1;2[-_&5S4R<EB,H/WO0Y^0(?3^X^+]O.G
MBWKKZL\&'4WO&2:=V_Y'@Q[M#^J=DW_'WXROS?ZDWKY9].G@\+KYY_C3_2V8
M+LX^U^>/1]/KZX?&I&ET],71+_N3WD7;/-.&GSY<?L5')_1;Y_*X4?NM,9I/
M?NT<?F[4M3GY8,Z,3@>WAZ.'Q];1^9?#T==/G6;GT\GG\X/3X8G1?#K[=K^H
M=3N3>F,\:S_>/M?^KISV;OD+MG*(E?V7!&6UX/P.5C8&BU=X>J"?/-U1WK#[
ML@W3TBR6.*BZ3V$#Z9E]U \3UFY.Y<81:];&V39DUDQ#+AX3[M>>W;]-G?TG
M _*_5;71II*]V]REAUAJIZ+3X+-L_3D= S)28R<$DHHOFVU!F@@]\:5H/_I&
M:3:\D_<](]Y_LMU;@>X)>X@VGBNQ:1%2"H]NMUL)4;@)3L]F,E,!:\A;A]SJ
MITIK%2NP\/V;;6Q6/)2BF]5DL#:PVH@Z=[#>$#A!]B0/YL)"=WRII4!5<!U;
MIMYX-C'@":!N39\ELT!5H">0M-,!@@@]CZ#?Y%V&/D.\H-C!I(WM@36T#?^V
M8T49DUC>CB^O>"P]XIK;GL+RJSPMG6G8Q^&>9$%0%_6[7?1&8A#\Q+4N+:+3
M"+\IK@W=?U^8:_> \V,JH4NH%?5-9=%D%^G=%GQ_$L@I7ZSTH?,C9;0[5/=6
MCAAIA9[QV([). Q]MD*5ZM>S&Z6D+_8HQOZ!G'W%.Y.M> ,]0WUYG'-Y4[:2
ME9<D<H>77R*:/GNAWGRY/G/YZK=\/61 [@ZSF Y7G\I0+[\<*OU236Y13E#@
M]Q7,K$#ITW8DZU1S2)S;4>+>K:LN?DDE][M:A%&X^FP>JUF$J^_VIHX&^9 9
M*7G'HYNT^/JD_B8GQ%F]BIQE-!&;,RJN;'^1M-.U,1%Z/DG-J+X7&:',^JM3
M<XID0F)W<R]N(V#]O>JZK+-58:E7F%@C,(*7&)CYLRJ4OM-+<Q.4?8KWI2Q7
M@=X\T**%]3)%2=^FETF#4'?.D[K7&S$HH69@ZE^WHJABGR2UE*%Y#/%K1?M$
M4&6TUSIEZZ"P*S!"VF=@&/#)D1.V/()"?N(@Y30@"7RDQ$?F?;Q^X-#'+>U?
M&Q$H?..MDG657OI.$IH%Y7#W4_;,2:!U!YG U(KR!U'2I?B#"TIM-C(S7X%3
M@:K=0;30LF:$,<R+'(( 58GG6X/2[@$A;$F<+2#1$%4S+V/E?4?,A;$4>(YM
M2;N%4\_ =8>7R.2;6Z>\:U_5J^13""ZGN\A 8@RVDOIDUYT4B_V""K3A%%-D
M=4V>O*@, F+EEK%BFI;-5+C&7.J9\1KVY;QQZG>J-G^C!>TP7P+D9%\1%133
M@R;"N3 4D+33)E*$7K@!-WOT?/,B07!U! O<W0\@BX_419L9U-CAY9<)]7#+
M;K;%&<K 3_$Y-/T7+K288GKJN]Y3#%/*HE$"3ZDA"G?I;GFGWG)BL*7NIR7\
MY)>:+"%&W$Z;SE@<PQVZV>TGUY'_CQ<W9L" 3J,&M0C2O'.[;"6O?A#XY@TD
M".OA4KIW-<#90AL#<P1O@07/AD.HJ3ETG^\3%+VE50QA:Y=HI=YX23BC^PI@
M4ITRX2CL*X!)MC7N-1JY71S6T\90MPV(A\@_1=AW.N$R;_E[HRBZ\GME_"U>
M?>"-TN%OR& (.*]<<FX(8?,#$D4]LFG$%FW%HPB,/&P:!YW4"Q"6QULQ>>3=
M12QXI#F2%2-V9\B*@T[JG08O$F_!_(J92H* D2-78JG%)DNIB8J!3<;]_=[1
M+T_8)9YK@ R<2RYND>E6AN/8$AZ,VV# <A*1 1CQ[0>9KR4,:J=VQ<2)*SB*
M2UHKL4@)WQI>5%B%_>3#X.&DL3QH]Q)F26A_I1W;L@F\8BYY8D_\%+UM*VG$
M2RLZ:U-)RO&]GO$"G]#7H!SO7DPW$<1-P,E 2]RT3RGZPNS/\0,$)(?&[C1*
ME.3-I<JH#N(M?CN46L(9P[ $E"_5^,Z7]RKD@B!3*>4=;)/B&5]J4716EP?G
M <PEW^*57@4T*\%"7VKQ0]"^Q#P^4E9%>Y_%[A ,+34G[C97XGOWZ$&\1=>+
M92@AI)%^"2&-OM-:4$;8>-#"NRTS\)<1/L&M8L7EM7 QA7P79>!>F._WT_A9
M[<8SJH\M8)QY@_JW\$>>ZA3,GM@!MC!L;3:0N1S1 *8OQ*5M3=0U [8_A\8,
M7F'3&BMQ;MNJ5-BZ2<WTRIMWMB5 [FO/-E2'>UN65)5@&OB:%./R\J#^!6O)
M;S;.H@;/J<I"NJ-+(6EL;JR[<,M\Q7$&+7A251+.'56*RFCR8MW%6Y"_YL4Y
MRZC*PCE7Y;OGW,%;XO76&^K Y7<09= Z>;3:?%::;@5MZ>4Q*6(($2:\Y4N9
MZILV7+TF3:])TVO2])HTO29-KTG3:]+TFC2])DVO2=-KTO2:-.6>-+VK<64&
M@$+N,_X/4$L#!!0    ( !N">E( 9O\T]'T  ",Q"  5    86QT;RTR,#(P
M,3(S,5]D968N>&UL['U;<^0VLN;[_HK>WI?=.-'3%Q_;XXF9W2C=VIJ15#J2
MVCV>C8T)BD15T<TBRR"I5OG7+P!>BJP"0 !$$J2Z(G;/M"41F?@22"02>?GK
M_WE>1Z^>$$[#)/[;Z_=_>O?Z%8K]) CCY=]>?[I_,[L_O;Q\_7_^]ZM7_^VO
M__W-FU<?48RPEZ'@U>/VU6FRWMS[X:L'[,7I(L'K5_\S6_^O5V]>K;)L\Y>W
M;[]^_?HGG_Q-ZH<8I4F.?932'[QZ\X8,6 UYBA$=\"^O+G#XZMK#KS[\\.K]
M=W]Y__U?_O/#J_.SAU<?WGUX7WSRW_X:A?&71R]%KPC?<?JWUPU*SX\X^E."
MEV\_O'OWW=OJ#U\7?_F79_J#UM]__8[]]?N??OKI+?MM_:=IR/M#,NS[M_^\
MOKKW5VCMO0GC-/-BGQ)(P[^D[(=7B>]E#,E.OEX)_X+^UYOJS][0'[UY_^'-
M=^__])P&-8OD;X*L)M,<X/NWQ2]?4[Q>O?HK3B)TAQ:OV!3_DFTWZ&^OTW"]
MB2CG[&<KC!9_>^U%64*H?7CW_D-!ZW_0G_P;__LTB=,D"@,JI!,OHG.^7R&4
MO7Y%A_YT=UFS03\@"P>C($1QQD3]EO[-6^$0;^DZ .7RW[<>)LRL4!;Z7I1:
M8'I_1)@Y7))=N$;W&?GWFE SY'M_E+?%OK/-+%4$&*U0G(9/J*!IR#!OI+>V
M5O+]BDANE40!T7?GO^=AMGT@@WQ(\'<:W$H&L<9H"Q$O75U$R5=30*O/"]';
MX6^.EUX<_L%TG1<']^$R#A=D-\39S/>3/,X(6[>$ S]$.CM.:UA[VVZ6IBB[
M]R*4$J(_HRBX2##]S]/(2U/& &5(8QZ* Y(96.'_,LX0IN>L%V]GA!VVU75P
M%PQ@45G<HZ4N4_4GMF"ZQ<D&X6Q+9$+W[493K7(_M[FIB!2\>!D^1HBM'SWY
MM;ZTR=49PN$36:]/6CNY^94UK7B&'G5087]N3TM<(6*.Z6!0?F!M^K?T4$SB
M6V*)Z+#1^LSBEBX.YP?O60N4YE?VD"&_1I@0N\\2_XO6GFY]:-.26Z^3F(U*
M],5G#Y,;DI;V$PQ@4R73L>D5(Z":GRP2W5-.,(!5$W.]#C-V"A 0B%5##0!R
M/=6S*F2C6&3VP@OQ+UZ4HVNR[W.L?0CSO[>W1]BEY;0XY"]"8E_YH=Y]2#2"
MK?/YT,8[V;)_;75,+_$@UJ#4,5,?/'(J0]G Y> VCWLUTU5[5EK#VE/#E0VI
MS>_>A_8XXEF1VMQ)!K%H;-46G#9_A]]:U+/4K#/@Z#$#V"V%B:?-3>LSB] T
M33W]177XL;T+:FWT:;-U^*UE ^/0RM+F43J,+1#YYI:^9I,-8XM7KBVCS:IL
M%)N[AF_7Z&\@Z3@6#S5_A8(\0LG"3V*?D,1,A"GY;\I4AL/TR]K[+<%^GF9D
M[^""!9TU8DC!IFK=\;#)L;^B"G.!":WG#.'8BRS,365<F!F%\1-A*L%;<^;W
MAH!879N=E8$J*R-/T2*/HOID-P->96![3O^:+O)P3%A+"?&4.O'-9\ ?"8!E
MC]K-U&:.0N\QC,*,6/U>NB(&]"+!*3&@S>>@.+2UXZLFO*A48^!E'J%%%X-'
MKS5IT^@VFI/BT/;G5(#YN+4XEXXA@70M9VO:W>B0W >[>T><9 %*R>69OH'1
M91TL";/TS1[G/06C3P5".V/D)\LX_(.0] C!*$GI29;@8._N931%Y<%AY!@E
M\9(<Q^N@NK493>)P%)O>TYK,VLMRS+2G+<;E(T(LIEK'1/1FVC@0S"?1,224
M846CD)BQBE%$-V669"N$4186UX<-N=WV,;J4AP=9:NAY@WQ"]1'%:!%F&V_;
M4Y5)![1_2@:$2$POGN1&$3[F%,=^ I$.:)]_&5SOK O@'915_Q121P]9RB'S
MK62U;\7TD!</:%\&]&@B)AY1*%3:!,'%@B!(3B1"E08F]COTND<&V=C4%9/$
ME#&VIMF3I!7A* T,<&^)4;8[ (CUX'L8;\D"^>KAH,=T%(:%V#,U8B$-^_L4
MAQE],29+(OV-'-1I$/KE:\V3A\,D3U/ZN^:O>DS9%FT (7\M')T>W20T#,YX
MCMR!8"R$9,/@ZLTR;QR(I9=2=VU!C-P%T3/"?IBB#0Y]L@WB90]UIS8RB+K+
M8W*!(.L8D_]+Z)%_,6;Z2T5I8("=D'*=ZO1PC].^(I(/"['F<D*0*)32Q%UX
M(7ZB7GBB9XD&^MI\W3 3DOKP(*NOIDAM%T363(""BBSABUGT_6>I3P5"E#47
M::UE4[:@DCB/D\<4D=\2VF&\R:U,5IT,C'HG-ER.B1FZ)!#'])96_F?-X'K_
M*<G45-0E ^2O8V].9>AN[?U,JWC_/F:]TL@@&[0F4GL1R!'5XJ>/2E4;&^8L
MKVG[7KI:1,E7@&G)AK9U'=,)4CHCQFNH%6AF,KJU0UTM4DE_4GKC6HXKYT3W
MZ\] /H[]H"U]#O>_M(DB+^9*GT/9*%9CLUL) 4:RY@U@-8RK?DK09X_SL2W5
M1B/%3!AZS*RKHB),3)^9]G?6TF<:\6$&"Y_SM3V5T0@2,UGK!Q_;2SEJYA>8
MJ O>]Q;3#'EQ:_ILRL>Q>#)P[\,&YX1T'+M9((+, S.0.P:SQSDW]$Z?9^DP
MUC89/^[.8+?)![)B39PE/HL,F!$#@$@PVU[NWA1USAO9,+M3VL.^*JN"<@15
M-0%:A^![-H,@7!>Z_$V %EX>9:]?E62:G-=CA''VEGSRMOR;MX>?E^L F-=D
M[86Q,:O%U[# KL@0V,\?T9N:L!Z_O $:BQ8$8 ;,FS5:/R*LB6[KTUIU07#I
M19$>;_2#FB/VR!S2G75%:+>XHE&CU+%7\44_[E$-@VT$0C%*_!:9B)8527!%
M)?(>4?2WUWGZ9NEYFW_7U1T(>^B2_#/EPL0FN_#21S;C\N.W5#F]15&65C]A
MZNK-N_=EP9'_(:&R6UOF/)<N#T!^6T[_ECAGN,TRD7[%2;D0U%9*^0T-(U:1
M2I:(<6 A5G][_8[\+5O#?Z&A#625G4?LK\@^**ZXN]]'"3%C_O8ZPWESDH;2
M8,Z(^8+91[/G$'8A'1"KU:MU*7%5JU1JK77)E=@A5H?"VQ>.D72:A,[*8\R^
M6#A46OO;KD .#V:I-$3KLBD8'DP*$K$DDG^_&U HP!*IS#H D5"82J&\MZO#
MZJLR(WIR75HD]F7")_3V?\-(I6U?\20B5@]-40C@Z=X@)K*X2>*GA%Y/&XX!
M.(%(J(U=*C*@8+8)<^>FISFF5]W98YIAS\\@I,(GY$X@:O:8 !X86=#27.0"
M3_^'/@8\>1&])\RR4QK51A8%\YR '"M*A!L&R^#2DB[3UA&CAF&GGC/:2\5K
M9'J'?!2R (<;E)4\@VPI&3U(8\VBO.28P>RSRRI7\@:!R*4U_B1V31N1$O4/
M5C<',3@V7AB<%\%J9(O.:<13BT,@ZZR3+-P]TZ:,E  L1?>=[0O.[H$57&(B
M4A-1:$*D2M'\)X3]UH@?N4FR6P]G\\59F&Z2U(L^XB3?0)Y">ARXL_C4SR1-
M3$O)?B_;=$;"'49%"C7BZ 4ET8 _ %Z3P*]'4\&?#_V/MATY18@4#15A[YM5
MG!20]2:E-Q'!R#$KY?1GNW)J;$9(/P*/#)@/U)8;@8M-IYEM?&Q4*7$L\.LN
M7*[(T?4IK<H( \A$2M"A="1KLB4>.6 @SH+=A3>%]1+P";DSPQ1E(L"GVR.@
M)0T6,J1H[]TD,5=,@D D_5''NU%,85)0<68.G%8T,ET@Y\]^E-,N-1^3)/@:
M[E[A[3IV%.B.?F>IH:?@2>AI)9"%X@]RJVD0&KUP!/AT.P_Z2@-8!I-"7NE*
M;WZ-A+L_CA_E/8 EUW0C@*]V=84&>-.44!O[PZ8,J&[5W^=U[-;;4JON 7L!
M&N!QC$?.Y9M,]PKE/8]Q08-ZQ"1?!X=L @E)0,SIFXRVC$2(*=Q6#",%-F'F
M1>RZ.G^,PF61MPPHJ0Z*$Q)7%W8J;AFCHRF)EP\(KVEJ(*"@>&0<7BSU9,/%
M".@FLGNH&T;72>FY]2OK"4D.G-UG3N9X:)#Y>5>.6,D)(_AT_ : =.) MQ-F
MP@^S&42DIK0/A'#!/$$.(YB)RT0B#LO/DLVC"M:3): T?AW6!57G.V3_QZ^*
MT2VD+I-3G)!IW(5=*;"?;)O&^YIT ,\PGYH[KTV_HX>SJ][;=0LTB $?.Y,1
M0@N2"G7Q5=_HGK^K\3 [:'@)<,F7D)O.<2,%K9*3Y'IOEC&;^%]:3> A_<X2
M:F/W.\N @HF0;=?, <NAX9%Q&I?4M2"YV8!-C*#2EW>I;7 )3?LT7&X+'4$<
M@J/B0C9S] <!P\&+;KTPN(Q+ORB(FU] RNW-4D\R0KBZ_<6&SS#Y.F<5D9FQ
M1ZL08;2B*=E/J*A0=I6D-'9COGCPGH$>9[18<&DA:,I2%]Q.%[19!&#FT6XE
MYV7SN 979P0_/P0*!^RD.IEC2P5!H,B90T:',?0<ZTSU-2LW^M1*<1A)YCJ,
M$\PJH&6(UOV'D,L!#7?VA9E$#D&R'%@K%CW1KT6LX6V"&4Y9T:N)Q3<DU)-!
MNS<E$1EM"2E#2YPY=>_9VHYF,H&Q?!J7?7)]'T;/=M)T:]MH!G0)8%-[-?SK
MVW9]NUV]P,'JWI45/%<H"WTO2H]E\(YE\(YE\(YE\(YE\%37Y;$,WK$,WKYG
MEQ&=#54&KR(T]H)K GA@RN =2Q+V*$EH>5\<2Q+:*TEHV_4=1<E7>AFX2/!9
MDC]FBSPZ+!,&F96@Q8!3!X!B%4,]1#MW7/]G6'+#FV/&?,#>N6X1OE^16Q_\
MRZR0LNO'*!5!JH((E</0IL^(I;,\6R4X_&-W^X<3W@'%"6R^+LQ WI9X1"_3
M-!].2"6UL<>CR( :(AZEH#C/LS3S8NJ!'4H^39)3%%(+LF[79G])786_Y]17
M2;N6L5\@<J .%$XDH3TY#2C#L3-SHF? T9!FAPK9"0A/";W.%(N><AO"TI"1
M&__SCQ2L[H)O=@0$9V&(2$W!:!?"!)5.<4 0V+R0TINDA'C&A22AHGHA=?-T
M6@2LU3-];;QN]@:"C& 7D>KQ=GJ'GE"<HPLB?QKS3X?['&:KTSS-""E<ASC0
M"C3D_P5 49,F;+BSOSM$W@ZV,\ 7QI%^FJ39?$%KE;%8!X2?0A^E]TD$=/8(
MJ4U"<#*T8)SK'W&2IK<X6<"$L#:'GX0$6GC .,WO$0O.^HABA+V(R'D6K D>
ME"=:J:'L&@ 2N*!&V:T=H"$L521MMUI@%1\^DHG,B9&0E65I[E&6%3$N;=$)
MREU(/A_U1NF<NT(4MYFF(C1IJ/\\I@5-YXMY2"7^T4NK"MH@^JN3Z&0VBP)^
M*MT1C*S5]<8+,65POJ 5!J[(Y@Q:-6H_P2@\-<(N708: E1$$:A<8UUP8)=T
M R$Q'AF'22X:XN$"U%W0Q/@"6(1V UH+^R2<>D!U]LD^-"#%2Z@Z3:F0$=&H
MY\]4\'F8KHKM2<NG0!U'<J*3.HXZ\+/M=&.FRP71H<PE/@M^(_=A5GM R6#C
M?CCV/2&9LI*OS+A$S)XV+/<B4!^8#HIC%Y(J<-V%2WKX$NE6K!Q&89P3!DI.
MDC@]08L$E]FV#]XS2LE^Q1YA)XP]O&6^VN&2P2#9'?7-:Q!Y*11=Z;'("#/E
M@CXA=W8@GY.(U&2.1B%6E7"DC@S#^ GJ\8(RZANC3T47-P&I8+<<741T^FXK
MNTJMU6=B&K<Q W K,8O='[VE#"[!Z2BY/5PJ\&5N"\/BT>%3&* X2-NQ31"B
M$)&:C%"$6%7BL>_(:&_4)R^,BEW:>.@ODZ-/O#3TX75@-PL3\1=J(UL)619\
M9"3CJN9!%85V%D9Y!A-])"(UF2THQ*J2CM0=8B2>SXBV443![(E<();H)J<3
MH:WB&.5!XI)T69C(%M1&MGIQ[G+*.(I?XE3?>FU>;J8$<+XH1F(50 _&ARW.
MJ<>"\>WWV[A>&4JTX]IEO^R4K)#<;9%"3CAG?W6;$%Y1%F(VK_(B3ELUISM?
M*F1A/RA61Q$E;;Y,P"0($V3%X;0B.9826[99=%J8L/?ZLBXPJ"Q/":,C7$D:
M5=I>YN+16BRVNVA)^!IX'4S]^)$BJ92*.J#]SFX9K?IR#V2T#PG^KK_I?G6L
MUW:LU]9+&L6*I!LJB5D;".B:;5R"4+*"J-K&1PPF>V./%ESM-CXAJ.=XO=)M
MLB7:\MSQP0)I_<NE!5/!32B:<51QZR4=M6)N-DH2#%!!;*]4E3L+2ZHUQ-4&
MU"NZ]<ZUA9,&MVK8^"7!P0:DM)2@-0></.0$'7HIE$73 9F"9\%&QPLX"0DH
M36+;B% "*12ET H%<!\I$W<70ZF^I=215,EF,ZUJR7'^@-:U%--SZW-3EIL<
M,YC*4L>N&.Z+?ECN@F'7I!DD/F)<$1"*4A.'-U@V5MCZ*$KUG.68K@J$PZ2H
M?,6X./'2(GB!J'@6(@^V'_6XF,K>T\06Q/P1,%*L,N=2EK(Q]J*-1M#"E-R4
M+;?BQQ<)K@JC#+V+#QEPO(&-=X3J#N= #N6>D<[&I>A%'+C<U9""%R(.UM]6
M>L;0W\TW+*_M_!EA/TQA(H?UF7 :XP*^]07 #VO"E1-RO 9D7+S@$T */DA-
MI:(R375A2R_CV]E56\Z"Y'SNAU,6C02.3L/+M@IF/K*A56Y!="3!8,8WI!(Z
MJ,)*TD4VM-B:5,<0_FE^Y6E+S5Y*(MO4C:<V2I_V>DGO41PF^";)]@U;@;KK
M&F.L%TXU %2*)MF&O1"\#?#+D<;KG].!0Z$<N<DQ+]&8Y^M-E&P1:D;JJYD
MNH..^6PQA*FS8M(Q@1KL1.G,G;:?R/2-I95)X><5[)"G\;C*H?32U464?'W=
M-W1VOJB&2@=*DCRDUR_QGXY'Y$;W37"R_932 OEU_:N9GY$=Q9JD \[.@(MQ
M; :)]/>* &BC#!*Q^FWH*O-%W2,+UBP0KRX%^)#<(3^)_3!"K9(1#\D(]B<(
MGPYOIW86"(STH))?T^P,;3#R0^;EFJUIR,8?Q;_C@/PJ0E"/M<JTG2H-R+VX
MWUU"31(PV22L5O6NBO4IN6,N85[R!)1<WLF'$K((9-MI#B^MF"ZT?+HK\5I/
M#F^56*9O">E\4=2+A]AS$FKNW)%#[3H9U$#IW,<"Y&.1M[1ZN?W(\<OXB9!)
M\/8S#C-TEGP%,9TX5+X-T?+@57F_,Y+EIQ@C+Z*M/W?M6<X0#I]8 R,0/=U%
M\N4KZT[0@5JH-.UMJB4*+S&D&2PEZ/ 6/)@Q+$<<I!?R/LW'["Q,_22/LUN,
MUF&^'D+2AT2_#>6M +[U)\W:-3M<#+HDF^"%"[@C&MUZ@V;&+BU'<)'@LR1_
MS!9Y-//9BH)R9(OI?1M[6 YY]VNJMA>C"K";!83IA^3P[B1P8O"^>\&'JA@K
MA?=6XZXAQ%1+T1DJ_I?PVNJ1<Q5ZCV$$_@AAPH8[,]K.$X,1]%">K$-F*H5
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
MV:X#Q49Z+&>&AZLJB3.R'LX+A?VWUVGQWB%<=68.]Q8GL+YU/BDWBD%57IU
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
M?L:L1U?.^E 75.O5R($2Y"[!%J1 21U[XRLI+"-8'6@C55"5=(K)"7&2AU%
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
M+^G3>+'Q]_][N.VHPY23':N_""Q*0<'7:V]]G"$</GGT.75 ^3>)CN;FVTO
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
M3 E9FA11;<83Y&%6Z%!TF;4C( WJH]U,)DA6\NQP?P]8,_(*>6GONO2M00[
MDBI3P:=F#P&MP=2+1W(^&[P&O1S"6GGS9NBJ\GS5"WGF_YZ':8$/4%Z9B)3S
MY#+QBFNJ""%2,!$D/'+TGQ@!9IIU$W5>E*UCP79); ]"1[*#R453DY[#E#2;
MLE.MU:8=<7A'2TG;K,ZV&]!I.3:YEMN;.405/#:\W?C-YI!.JZP=+)H6ID!-
M\O;&MU<X;1]61Y725$"UGJ=*Q[\F\USG:[MKM3VHLQP1SBZL8-V;-D2]YFOO
M&0#9UJ"C1+8];9#VI65_0IUHO[U/' 9+*5N[]25J?[H L>]77ARP8/)  ].#
MC]S%8NN#>CACJ&"G.3%9O"R,E\PL^8S"Y2I#P>R)_'2):/- ZHZA_I;2F0QA
M+VOSX/"AI=NU8(ZL=3.ZCL$BBP^AHD$/8NS02-(Y?2IE+2%!6MUT$YV$&!6P
M4VTE:W=SWB$ZQ>J7E"D0,6KS, FIZB,+5F&6]5ZE3Q2T"?CSAACCJ.8.1* R
M>M,0GA0QA6#M'H*Z1Q'YW?(CB@E!VG!W%JP)2+2U+GUR+=D!DYLB^>F(415/
MN*J(S@3ZDF2I*<;..G #/MK=%NZ/V\B+&T]W!M$0!\,<(-81"2$9P+P*S\&@
MZD]YPH^A+JC\USP59!L!&:()]W[9TTZ9_P:;PW6MM]Y-XDSK%AQ;Q!U;Q!U;
MQ!WD?61A46F$;EB:&@G7#HY+"6R+V--675@-)1G(EF\"6F[+VLH7IUPTL&$%
M(GI0[=XDXG'<]JVOA$""!]C6;E/4>#?@?NCD+4M5%]2V+W_.D&?YL1H4YP"'
MK0:UB_\G&*#@A-RX%R$3.+UD^QD*+O(LQ^A\O8F2+?63Q1D.'W/6D/&&W'<N
MPM3WHE^1!U('R09;SJ*456^:5F4 ]NISR-T-RFX16:%!Z)<_I5[489:!@+:[
M1)O^PA;!"53%X)H<Q"$JEQ1CF_Z?DK(X\<:.0-6).TH]U!6G!IHJ3S_Z28EA
M(QEO%OR6I_3Y@KX'D_-CEJ;Y&@4_(_*GJU,/*Q9!T!MRY((R0DFE$/& ON7+
MF/P3/7C/O;-"#D?2\R[+OC?+#SD<4=VS+/IV\$P1!5AWQ2I%$W:5,U(S-,NS
M58(!6\4**#EVWW2LP*:V%T$%T@C^D!B<\T9(RZWS1KXTY9*!==Z(Z,$X;Z3B
M<>J\Z2\A$.=-;6T3DN2L]T]IE!S>PA7NY1-R%RS:I3Q:5Q(^2$ -O=@KQBP.
MKLA?17_/<9B2BP]%!K"J<@?):8BI$SC+K5A+9V 9Q$9NJ;MHMR1-B:&,MXL$
M?_5PH&8[*@[E,%!%QXQ3!0:@*O %"FAXS#YAI"8&\=?NG"@ZP$MF#](0Z=3;
MA)D741JZ54D$GSIS3.K +)IVIQ=#&V!:8,MC$$11\I7&1RN!R_EL(JJ#-V&8
MBHR'E,[0 F&, GKDD$V3G:YHFM-E#%<'4)N'\4O1'%[ \HYMPJGX3+K/'W]#
M?O:0G#]O0NQ!N7I[<C1V)6D+>-N5)"M_IT>7) K.T 8C/^1(6>S]Y7TZ=G%(
MI]U9J''@4&%<KIG[+/&_-#VZ^H&YO*'T7+H=0QBN0.ZH&C'#XL^!+FN"H&$E
M?'=APY)9VW#OFE^X67W3R*,53!EO4"Y>,3&XVX5BE%[GBCRX;/-!@W$H-NG
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
M[.T//A6(_6X7X0U?$#^*WM/V[P.<4 8_4@87OZ8,_H7\ZM998?\[1+_X_+@
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
MX^5+@ZJSG/@TNJ(NM!> V7H='NE-O.U#Z'MK6KYIQ/,< 3>#C^3!4@ FO6R
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
ML1O'B] +?>>"Y:O3^9->RGE7OJ5C-P]G9#363Q?&'/P1MB-2K_6,VBO>]EB
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
M5BLYP.I*KZ<#*P[+H "=K9.C$WF.G]_,,H/+-ELKQ3XZQ8(J>=#O_/0:]<3
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
MIUV+CV]^V#YZ=DQV8>3]';N? Y?LEDJ;]$ @$M>$>*1=R[?AV5^HO<HZ9,X
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
MM&X(U;;0?:!3N)<5XF-BA\O/KD'BB03@YSE,'!^Y64-$/*@IY,JHZ)0'+7
MAC!,)H\V98\K;5HJQ4/(GP1'CW:-E\I1HLKQX' +H;DU<$++G^#B(&2WWM$K
MA?Z1YK[2LA2"%,#)+)?R*Z5V>(1=QDYKCE\=(R_8IK<.[X_[%8Z6&W;5*Q9?
MX0=K3.E0-KM(Z@L* 9 UHJ6ETF;O4-:PN+YO)[&ZOZXKE:5TATO7[N7W#;%+
M$^IP$*<VE99%2(L27Y[*3QZ<$_W5[(L3N7EYMCB)CFDM+#KKGW=.D,GW$XX3
MZAFD71C#DAJ3W4*"DJF^2<^UM)EM!]4T7*NK@U&5](B9CB?G31AML/=J9W5;
M?!M.E\'^24_N.?6?_6]Y>H/0-3/#^:K1C+Q4?-,B<:Y\1GZ,.=G!T<J.6"P3
M=$5Y*IL2.1U6P2G1WR'J*@]55AFJJFQX R(A56=EY3=I:>6W*"VM+*JL;+NT
MLDYE95%A9?TTZU@WSSIN)%I;2K6.^^9:6\NSYHQ\.]&ZV3T=7==>5M:H?@FU
M-J]U4)8>KV>;KV79H8U*U4I1;W604*T+-Y\]7C_-ULEMZ#13T* GKL'6YI$
MRB)53Y*U0*0)62I(&XO9/9T:*=^S%O:X+QKH^]BJ+Y[#S<TE=G=((H4&]M3Y
M1)XY[U0)%P^<3FN?Z#WB0[IC(J[&?9C@O$CN&/L5D)>%2!XD"P2A[&-$:]_A
MP LC%-!6MK?F7>JK/SXFZ'*?^L<%U2OOQ7-QX(YR0L=C8P$X'#% LY.?R[%J
MB<C-OD>Y&FP7FX7U5JLN"W18]\KGG#BX9-\6S>XP#7A)+3[--@8?F.+Q!^_2
MIU^A&?KO],/_L>9W J-<K">\'FD&OIX<'\<\90X4>:Z0-_VD284W]- ._:*M
M;EN1VK8J:I'41G<T+_+FV+G4F,&7EF?PI=P,OIS.#+[LF,&7^C,X/=T^'@Z^
MIV:/FVU,:[/!'YJ;V5=3L,? *)<Y!IP>]=&FRMQLMK&E3?'<++0Y@;D)C')+
MFWWGY@,9Z)T3\Y=7:*/>:&-:FPW^D'.<?V5][10-=+G]YG1*TUVZ/'J^ZP7;
M\3RF!@?C[R'4^4/%8+./> "PX#GQM5)UGCB]TJ]ZL\[.#&>!R^ID%U?S%"9Z
M-Q633P#)B00>VN3MV$7,@\^>_\F;<DV$^8,<29U53G5D!D,W13 MJ^>L=UZ
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
M/7!KTV7+0$G@-T+9]VB=-GB'#D43JZ&?3H44 2!QES4=L[D3[T8YBJ!TC<4
MJUS!)YCCG5U?NSK4M>.$7.@>*TQQ$'X91E'XA:QDXR8X5-@85S)'"$#GY0>V
M/6I8/=QTAD;/="\ W^.$@NLA"M<8NW*Q_&8;TX:]P1]\%B0AECS>H4/V':(#
MCN(LX)*[!-9JV@$C7U8PY/12J]@L"\L\8K(<1"%9T9*3E)(YS8S?J&W+T!%%
MB\BG5-_L6WOU9<$1+PO+\GNF696((>2&"+"(XZ-#A%MNZ.XD#%@P3FY2___<
MO6ES[+:U*/I7\.I6G;+K:B?9SDUR4N?=#ZUI6XFVI$C:=AS7J11%HENPV62;
M9&MPU?OO#PO@V,0"0'0W0)\O>Y PK(G FK"6>94 E8H,(*$UB\0\^;VS>B:(
M1RSFDA(FAZQS9\FO7A4C&T+L*3SU(Z"+-ZXTLM).V<=G^[X34$CTC[0(K8<%
MK65E8(%"#E1(.JKW]W03O8O'@' @=6D"D"]YG&02S7XAWO3I $)/&);%;,,O
MG7HJG"X)'Q_6?+!AY3!?Q("Y<^SO9@NY][#JANNKT5-*'^A*['0,D=+LYMMA
MA8."IB U TE9CPP=_S,SKR]$!HS=$R+O4IJLFK)'#UQ4"RZ@Z;O<AY^"XCDS
MO:<Q92^P;=E.$*FEG%51NJC:YT''"2,>%D3OAO*!$4!D?!''^19>1!?M0N0I
M2F'ID D21Q*P87#T\/3=PP?4,*+;\%.1E^79MH!W4\?X0@P[>E03[2#")#A-
M\U=A1BSS@B3Y]JE:;E,2U6N%E&([GO:%TH("3K;$#:W KBTG1@P4T_RWPAC!
MH/$J@0NI5$8' OB0$(KWW4@JS)P8_)A#4*$.C=XN+^ =1YY:,1F9ZKFNI!H*
M+ T8!I--$P7G&CZ5XT.6C]2SH,L$QA%U]12W#6#.\A=:T.3T':XH&L/SG=.H
M6$4L8]EJL2JHR#ZUDHJI:WH6EXG@&1LCQ7(9\O3._]DLQ#6A9B42-4L%.U$<
MN3QNJS2!9'LH-)=7E[<0",_XD/?%&JZU8V@QJFV\Z^H*(#27%&M&DA>N.8IR
M?R1*?MK*E(' %1YPK@TJ.R (NYY@X&CGA.#BEV5;X7E/MB"8S#(DHIOO^632
M@((5=6]FD$A,@3")F,/E(HXV4<QZ$9,0-YL%=]I3QH3^'B?*U7K#K2V15K/<
M*;W\F)_2<U9N\I(FM\MCG#/VF_OV:UE#AH@?F+#B))+!UW:UT+ZNR>SN'U#3
MB.+N">-G7U&Q7\4A?KNLZ_AEJ[.\/(X_5;M?"!>]#B#,8N]-D=[Y)2U ^5HV
ML[D.5@Z<K2&,=PO.#DQW$R'V*#[Z5'6%(;]DD=R))ER*A;O@KJ!KMEUSW>(8
M(C=E^Q 2. $^1"![<VR$,4RYT<DR,"PU.HU&SK*ZR"J6L'0+1L4#C;>%*& J
M,[1EF!Q*0&VK^C.YB HP.L %\O <%?1X=L)A /-N61P$;"Q4FE=<&%B4IN^D
MV8.4,*U.R.)RR2W%BLD(6+,YR;=56469>&KP%<N(V*G\.O!Q?4C!&YSK!^/
M'JKOZ;9D&2VYZ;Y^8K)"_%66T'7&EBP6_Y6ZC=QM4=XN%_$O6U8R^-5Y5!TE
MQ+8_4 %B#'L#K75)<D$M62(LH#P+?&4<3&;Z7\-AR.?DXOX^+WX&A4HFT%NY
M!7:F^*UJ,=P<2W:2@YJ'#<&<BVKB=IT;Q[CLD3U0Y\W"V7G.X*D,J[8%O5TV
MPD7+199<U5G Y56V6"Y9RKCP'.?)X![@^,\*< =6\[2B3<0.^SQP?[D8!/CW
M))6K+U-Q1')0UJPL\^(=6I[:9?U:+./W/#,#I.O])IZC;MKQ)(,)X3)][9G4
MGH&6^#L^[>.6UW5>EK<9A(1M@_.]&2'B\MWVFFA'R@<12.WFPT)&X\?4[0?B
M=U!Q3-@6J:=1"M;V79V^:<5*]4ROW8:4($RZ,OPG9VO(W4O,QO!RZY&W\\F?
MTS(NV 8. TM.H],]LQN# W^Y,3BZ3TC2S0GZ8L/ CGZ*O@YE9Y=7<R_T#9UN
M[=H *F@B*V(?TQ"WA,!W@&H:>%BJALR3Z<=&EW4-3[4H!K2XITF"RKR>0"I'
M?4.4(EQQ95?8ZUVXS.H40R?[U4@Q,+"X4S-<MB!6ACI]GU\F-K2GEQ97=UO\
M2U7W&&N3$"[>-C0K:;?#48QNJWU]'U0V0&&RE23B:ST9R5;@,.84!O=/(FM:
M.)\_=9X9O)BW/'3Z,[S;.X/MT1.F'D/ W V9C*HD;^\PV<7%R>!IE[FG&7V-
MTNFL[$_T_2Y5!821KX4<.Q_^*D@_9O,NAB[%"H9Z2%^ :F>(%>?-JP1H#FX
M"6U4VLZ#+)9H\.W74X,9Q];<ZG72M2&#8Q/PE+W00B0%)L(M6W(U=_5 BQ?&
M_WU)Q1N(<WA69=NQ><*"OAN#VX.&E<RHQY(E9*9#A%T.+^%=BPS0?QU.8W5A
M9D_()E+'4;OX5$0,O+/Q5M9;KW47.V\<.MFO)&%@(%(CA@NO7#V>T'I".%DQ
ML:&5"RVN[M9-\P"ZU6%]/'4?;Q8@S0$%!O/4B_%PC[4)W*I'[P&?O*,\5+UX
M5Z/M='E]CK)(=A*"T\GJ -F9XO?8&&Z.L+L;)"Z98&J*FKCML:# Q?TP.*>;
M@L9,H:L>*D^VM[[_WK+][5&-M1O2W Y!(_XJE@S35G=P<BRDTP3Y13)VG<0"
MV:_'$ -T+^^Y(A@D:%2O'3$NP1?F[#?Q;?#B0X?M'JF7HB\>7YR3"A)A97K;
MD5+MT;V\RPX&"2([W<C:_RG>$X6,Q9C8UA<=+;)[B,[9,S0AO,J^9%#]$(3Q
M$U=S9:I!6SCD6YJLN*+29>>7'X\A6LZP^';"NP**%G&*\U4F#C5XX5R*OI>0
MD\)-ZV1+29636.S(SSRR;)_"A13=?<5F4)YX'VKNHVOUWYM<1O$17W:@>WD_
M-#%(]*7JHI1$8ECH!Y<FIN$/BG90W>/(O&89%- <].AL;O;[J*)HOLUA9&G*
M]B'>NDV S\YKW;9?@.I7(0\]!\;WY7$J89RS??I9Q;!IV>QZ#''$-PO@4D*!
MT=?ZK=^2B1D@<7).8,/"R$4LD7R,N&-$Y*DZI\MHFU9-TQIYHG82:QD(,:_C
M.ZYJ 1-Z-CU5\  7IB(G4XAXAS6K>F$..Q(<H"[PT<\@?+, 9Q *C*F'!&2@
MQ[)K>9,V.)^"P,832(^V:\,V1$J/JZGC&P91UU%PS#F$L]'9C3S<5=SU2.^A
MO0^M@K/N^?C5LOX/383%>95=O$'L]W;9&D''-PTGPA/@>-L'7J/ UG70%8(;
MW-9TDQ3<'G6@W#Z':+?QYZB" @'OQWIRK]G-MY\.!T6GW:WK<209:G7A95#%
M.ES"1O@Z)JH,LJ[JYTF?HX0^YE!5(LKLRM^95PF;5:<"R<X_T31Q6/.IPE<K
M)P>U!RPYILZL0TEQF .H;V)<+)>RNN=Q6Y1. R#XK6H $,VN@F>LPWYEFQW_
MK;(I9?!SS5(B\*/.AF!N[V7ISRP;N.R8PX-*TR*>RW^:X,&<93!MQT)EZ"O+
M ,>>+;.ZYY8VA-C#UKCK+.(\RHY6<%&UC?^J'V,@# W6^-69\J&AW:PXCP8.
M5@2] [33X$M#%X7F##NE42$BG9B?];"M-2QV]Y\H9@\<GNQ1M^S.A)"1)SXU
M</6WR>Q6==VPI(BCU[;-2;VF44F_IVSUS(W2!;=-^2W:U&&$3>J[]2@)1E-A
M"!'DG HD5EJKGD@B.9,D]=2 $85]96&0M>1")N>XYS443*)U5R2Q(SP-@EZ7
M655$<764I"7SID&"\":HL#I(,'3WY6"(4+LM*P<!=BNDG<5+*\SW="V;4[3[
M'D7:)L,PN\-1 :3MX5@T4TG:BFG0YEFN$F%]1&+$<I=A2",%[761)?4#IA:
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
MV7.LLZOLB.%X:'5BF24@L@5[VKI)D=U*WKO:6 "%6N3-H00:3W\V><#DR;M
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
M!-&FK,&ST*OJX;TLI]YJ(O^I&3$O#6NRI*AUK6FDW,,XP/<YJMIEM:]/(;:
M1W]$JB45T[G"G9Q6K%8<J&;2N$OA/53?ABY/8M7;I=3N1-F*6M3SLSPK\Y0E
M4463HYVT3G!X5=Y<($33\/I+P9E;&PTBZZ"1ZBHG_07#)A(=0EZ&[\<<J;F?
M/ME^2F*_%@C^:?%OR>NQJP? K]T["3;;L_BDSASHK2,.XSG9PDY2H3NAS91S
MMH];!05/9CB^&FS8V[/86H)EJ"AT(A[>52+FTTZ<F6YKQW.U0FM!'%>A1)<^
MZE%JL:O/E'PS.&X"J#HFYY1RI3T8+8FRQ_.];VFRXB?L.2W9*CORLU!T+Y]R
MA@&!2%<]G/3&S\.9:&)<7XRT..\A/.=4U.YG+VU-UN,FB6KW\^Q\U,&"]J%O
MIK35>&=1RLB&C7UQ,J+N]JB@6W:<\I!TO\OR*JD%F291^2QEFV5E56RQ9YY(
M\M!A=_27]'=0N(W"JLGTZ6U&^&ZDVXY$):DW)+T=9_".YRABUB;V')XUKCEZ
MAX($44*/_$EY=:(>!W+/'Y;2'_!;_;B46O$1V>0<8NO N>K6_L0OPNN\+$_?
M:\WKGJ9"[2J?V>;T':G'<?JN6@PJ*!S-)>$1>H^Q$']8F16]'@0G!& @7P$4
MX_I485QW_L57K4AZ891[?$<+Z%&]-)8[!S-^=%#M\W7,Q&TSC?'6LGVPR^>I
MZE8_;EHVNI=/YPT&!"II3U5/QM!\ZT!'KYYY0V'2X+V7 Z>_[A'5C/$VX<1F
M2F;TAXH6:[(C1RHK=@8BI+EFU>@?3'".? .JM_)^Y2G!L#MY9G2?:?F&2\V!
M;JS3;<D7*LM%_,N6E0PT-_'/@A[QZC)OZEF6C  A4M7,([V))Z29.H^XA#6'
M^[)F1Q WM_(UA8(9(U\!!-8B2#9(X?<IBYY8RC>>\H[<;66?I92=(,0>9XBU
M<)=5NR@1JY+>LD'3 /87@M;WY$Y.ITK.4[>;YJEU7]U?H,,9QF/(<. K_# B
MX2S+"@5@WQ2L<[KDBR:G-./_$!7PRW-6QFD.%5%\5&NU 2!4,I8%;!8V3+T*
MJ9>IBZ/W%II'/JR33*CSM&SIYIJL-5Z_6_[(=I#-QEZ3N:U 0BVDL63V!#/X
M<>O$[Z']9$L<ETI*_78!HT.<OFUH7-'D2>Z]B=XG)D:XKQZF0\0D&"T;B2 J
M0K,RJ9<FS=K!BQ3M+1+*7A3327N(OC6VNTY3>??;P5<BPEY0'DVX5<>Q9[?G
MX:1D+TG?TQ5FWC>1-T<,R77L:0O>D T?>*#C6[OZ3(YO'8S[27B],NDO36#M
M>1_?-B)A)]1&TA[E^$9V/>#Q;=QA%L>W"<JC"?=OXOBVE9*])/U D8S'Z.V.
M%BQ/CA>WV-W"KRMB9W=$,J&/O!PVE[@ZPIB^::9"S=4?(/.1H!7]MGK."U:]
M'[NOFF(O_RW5QD#HNZF!G+039M5(#6?=N(<:@O4>WM#;QM\*:4%G45&\+_/B
M-2J2X_D_35MZS-0T@()5*FV]]#"-#.;-XL6I)5/[\F5#"??\17SUH[HL;;;U
M>ZE90.0D=#-Q5D[@LYWPC96ER79!>W(JHDU,_*Z*WEA6/=,O&:N@BW94T?*G
M;<'*A,5U@=R7B%_7V[*$W_5_-<&GZ0,.'_>P+V2,][DND"IA(!P(_D_"P2 2
M#ME5M23][<2+[1H6(H 9_'H.;\8\RG!KV_AB\?1;Q0-XTQP#OF#QF;KC":<9
M?>5*%\7_K"\=]V3X9+=S\9SGJ*"G44F3LWR]H5DI7MZ(GY:U6?0K3;YD"2T>
MJCS^^793-<Z9BS=:Q*RD=P6+J>@D<\2:I$< TW=ET\.C@'SHS7 BQA,Q81Z)
MI$>4MD'FR)%(?8BBK>Z@G;Z/@?-1W_48$/MT;AT7%2QA"Q;]\ 1[D3L99"2+
MHH!I\MF27/N$J#_6>25P'5-HD5*SQ^+4/DF.ASQ5CNJC.1*D/DO?'@6#XWRK
M,PC#^1'1HUVQBO"=TQ<*I=2J=P%5CW_E59:P%Y9LH[2I;51"<2.15TJ+8HC"
M\738 T+G\_H\'-B8NBHV^"!VZ']WY0GI-FFK:_&?PCYU(K38B?2WFD7UK<,+
M8O_;.S!'#I+W?['>I/D[I0^T>.&?M?IX6*1I7=KA=@FE8%<9'!(R;'N6E\IL
MUD.KLX<$--0[@@/BX'HE7KS!1E"Z*./?7[1A593"^B=DL89>=W-388\@GVK-
M]="\<77L' :.HZJIAP;1ZZUX6-B/]QF&]L >61X']^(1>.*:.7D9L>*[*-W2
M7C/PL1=XR4>]P"AH $J76ZXN)Z\1,+@J.4?SZID6S?_MHZ+'VMM?(O&1,$"^
M,MB-B.WZK=LU,1+8F(B=96M<^D%N3IK=Q.<H]N]^%#[B>629;.,>Q^3>?+['
M:>',8^[O*POZB#B$_3)#WY&^)/2(7ZCBUCSV-UKFRV9WH2'EV3;+GTI^^<-I
MP;+-]HB7IOWF/A,,CH7$X3_/$O[;?H%2P\TSTM^?2  "5]7T(IFN'^8T!CJE
M^AT!HJ/>G-, F*U*.PF-L)^G.O[Q/^ 3/=C].9V9>_AD'_D^Y9(6Y2)+I"7,
MLM7M\I)E41:S*.W5/ 3W<*G^U1%?0!T2/H\AR4/"C7VPS81A8<H9!#2.(52#
MUUN')JY[$%'Y;;<__);1@M/M^8@OPJ8!X#<&,0DV\[743A!FV<WBNWFDJ3F)
M0%^<IY/)U<W?+BK;A/+/Y[JK[U7OGMQF]S3>%@6T8<R2FSPKFO^>1B4[7M3M
M<,!YSM4\&.#&3^"$M(O(;Z"WS$SZ"1Q<Q)1?RD$H[9R@>0@PCAHK.RR 7BN*
M'11TBP^J[A@-7U-OH\8$$G:,YIL3V\VI$^]11//0G^#(>IGR$99%]>]^2^N+
MK!)[6ZM8?('>E\3_M_L5&7;P=+OHH4 D>]#HO)D15DVRXQ>(F 7&3H7RHH(K
M5!#5C;+WUA 8&^ ;,2Z6XY;MN*;/S)3B>0?=T6-%ID/"C16R$7-)O0GI=L$=
M37([4N]'V@U)M^,,XJ5'$;.NSLW!6>-<Y>E D$SSZQY^5V_5H X-N></:Q;A
MSJ,)W<$_L$.$-FUA:7=MJW;SVW, X.'O+-L]O15".##@A_NZV@U[=>7AF?/.
M5_?;N;DFBMOD3VL*AQQK%AP.E.-<7U/V]9DJ< 3X_7]HOZF;S$$"C_#!C6\S
M'Y]<')7/RS1_]7B7Z;:<^8>F ?U(WQCL2,26QLOL-_!Y64C;/E^6B3UA/ZJC
M7V.F;>?GW; 'WO_GI;K"?K.?V$$O,!M6.;@\$LK^+?R0: B_;!S,)8U_M\I?
M?L^G<()^_"O\XP/\H^=:'BWGPTS:W11[62N&!*[,BM$;1$.)AWN5E>>\J!YI
ML88VEY F<LQZ1.JMO-<44H*!OB;CH[ONM_5#ZGG4[37P;EAZ $=ZLNQ A )Z
M+]\N/T<_Y<79MJSR-2T.&WK"-_!R5VI!P,).]:# XF'%GB;2I,?1T;]P6ZRB
MC/T:U>78'M@J8TL61UFUB&-X8LFRU5V>LIBU5=[LS1KGQ7VYNET!Q KN]I83
MH??>@J1;D31+]M6KP/VY#R(,K3JT%UW=7- .6TXS)?;:P$\:X]YP'D.NE4ZL
MWX1LX^K^WC1V20L0^2L/44KA==JW-$TN\P+^>Y9&92FV%Y5/IA[2#LMZE.;I
MT"$R+!8B8B4APK#6![[8!_@1&2XWMW/9G?.MQ#K2\>AR.NT,=ES:6VC/#;Y#
M2^Q,3MS]Y,!-<E7N$Q=;NU]X2B8$1MU/Q&N.2)8I_DS73[08"N]A;/"I('A-
M>IT(')K\E_)U<XCCO-!^Y1<A[_W_WXHG[=5SE)'AI%D\J'"4EK[5[T)0E\/Y
M*JMH4?L:%ZN"#M[V3>E,85S&8V,)$RQHQ?AN(NEFZF]__]7=;1G6*\QN11#G
M+@J:U:==YY9+^>UA8 /2'@*EO)QG)53X53R!.$Y!P@>Z<CN.E!,]6BFJ_3$O
M=3W48&/XE@@=Z5O^HVBZW$0[BTT[.=#)WFX=#((I;%<KZH%9CW_^6I1=\]L*
M2.2IWKG"!W5?-[#!Y,_?N(C'F+T!%"P"7T\3BF\[<6Y^"%MF=6%Q&VHXY_7C
MBT\[3*P6\I9];P&,NQ#-Q#4PA74VPJ0XBB:+TSDMV(LP*J?K']A<GYHK @,B
M*[W1<SME#(QHY4&'L)/Z.5YPVCFBF^_O!M) ,5$69G)86+!%(Q,J+65R"L5#
M3#-H5/8E*S<T9DM&[7NH6Z50X!MX2Z% 0< TVGK\#%(HC.QI4BCT.+J[B^]I
M"N]_[Z+BF+W4%;MX3L@:0X (1SV0B)$J"0GBI\79U'?%(D@ZY^V=%31AU644
M0\V!(XJ'<A^_]9-4(&"^?S&4-&.5,A) 1'3,Z@L)BJF3YB$;F2Q6*UE+224C
MB,ZAGNG+6%'NCC!\9VS8R(V9ZJU*@>/HGLF[?2KI+UN^VL4+A'>.F\N+;N:Y
MOPL&!Z9?M..)F("F\X9)Z#6Q<)#2JT7=T59YFNXG&TWR=4[L;HP:(D]:GY=_
MRT--Y)ZYH<#+U?WPY.:]4D[T&/M0[:_A+_EQ\52*]ET!3WX=L57,'1F1D]E[
M3:/2P;&DF.;3IS3>'N&L'#@W3Q).]);)"(9.9_)@K6D?,3+5G]=(#8 ]MV?B
M*]*S0,WUO3U$TCM-L[)I 3H]@(5-]E>4!($ "S7(X42,GU?"C(D173Q!A[)K
M.'.\YK2#0+N UW?]&D F"X7R=)B!8. GA!%]IQOB*HOS-7V,WAQ4 6RNW^PH
M)0QH.A2,)F+XG-1Z Q=ZZ4XXM@=B_[3#03??GZJ@@6*J("!:PPPD C\93.B[
MIS/4?8Q%0W&''!ATNK_4!0P$-&&A:7$M9FCU"/\I"B9V]!(3M'@[EM13+3I1
ME] OX=%'H(?$03I4!\<L)$2C49AI,-&QT+H7(^C,+):5;\1[[P6.Z%<V[^JS
M8[$9',S/',F*-F+J++K1V/-SX&2V(X#K]726K]=Y)I:/LN3[NM_3Y&O*8AEO
M-J\9%O3=$DRL)0:2[9JY<W. V3.M/:8LB>)H'VM7GW:[62[ETSRR VDOH9J)
MGVT:'^V$:S_[NCD&P6*'\^]X%]_.#CXON>'6F-[$_T=@U#P>1ZH9TK^Y%%BY
MWE)"M$030GBF1/G]YU03P6(9?P]-C+!@B@U,_"";6_:GSNWED37+NH<H=B1Q
MO*.TJT^[HRR7\GE'V8&TCTBIKZA9B15^0TT@C_,-Q7GYS'> RY!5D%-T\1:G
MVX1EJ^L\6T$!N^Y71[S&',#PV(_4 3SL/JQ7(MWX$](N1F U636P^_TLS, ]
MY&1PNSH2TCT;^F&[V:3OW:*]V@;'*Y=AWM1W\4H30&C>&\SK"V._$,8<!-.:
MO\,<.!MRN/E*NU6A1LQ9+NIOT<RI9J'M6EZ]%!8 ::S*>K8P*@?S9Z8)3F3C
MP*JTI= >?@O]%M.=%[;K^?9@6,*UM\#-0T]TX.P$P=M/8Q2;*)LM3S[6S*OX
M%#,C-.;>VOV9LPH<6O.K%2,[:AQ<>*:=6'8K^<M"L()G#S%2G4YS$B7\5+*G
MS!$^^22/M["A,)M5?%O$<;&ER4XTE+VPA&:) .L/"H[5L\BFC0F7PD^>-!-_
M%[9 IQ:I$8=L:'!H_7)/QMSDU0^TNHM8<I6=1>4SQJC'9TJB-93 )<N\P/E%
MHIJCH",D+"%97I%-]$Y8)MJ)S)F?N[28R%\U*0^?C6'F>/+3MI3JRV/>GAJ7
M><&9>$<+EB?HY]C-)%5.EG">OHCS%)A><1G8B/F_"W9TFG$;<\V2'$%.S:;:
MVCW-Z&N40G\(E#G-6%+(P01\/+\+:=FIP!_3'\71_UG8@&)'9Z!O0!-F "U.
MUB$]/1,4BOB6O>J]_!"$!_:WRW-6;O(R2C\5^79SDV=GVP+:(:%$EW=+OB21
M6)(\0U5D?NI\*"&/IWJ.*A(5M+Y."CF27S!R$[*"74X(?=O0&.H3\,/KB9(R
M3_E%M.1LY&/?:520^A3+\F+-9]6]!K,5B=_CE)X0MB1ISDV](NQ7-96H8]EP
M8TN($_ TXG(0TX=GRB$>M-NZS5+9G>Z1OE6GW!CZ&1.>.Z1]=$D^D'I](C:H
MK4@"*Q*Q9-@\GBG(CY@\G7)!^+LMN6U2EART)\X7&';'"<#*,B_>N5A2U#9H
M9@)?FZFDFPM' 1W8!]ZY9T1MS#-+:H3@U%FT85647N<EMRK+N& ;&(EQIQ[-
MSTO.H=[XD Q18S!V[VD0/7 DU$ST/"MI\4)KF+@^&L/P%47I7D\@#0.Z*4$O
M+101A7=5B[)WI?!LN]ZFHK98:\K=1>]P?.I-XFY>S_S=R)GS,'=-F(U98T4*
MW]_(>6UN/T9O4K$170/JEWS7+'H2M7I0Y:!^O9@V W\7LCZ!#28CMDPA@'\;
M0 W=?<32."H@> )%(=!;OA['+_EZ8,"J(#9X6#)'C7X(YJ3\:RZXC;/($JYJ
MQ%SYX/]YX <PX_^^I+2\@WZ#:1H5&(N:P61)API7 !;98Z-@U%12A-#">AH)
M5*?JV?BUOHAQJ3=1&,<#+T8]-YS?SHB6@EU6A CQ2?4 X]>C2'6)$OJ8U^:7
M)8<V<BI9\[G@L*C-UY *M!$U/9=P8@3@$BNC-,U?:7).-P6-F?[C:4>3_O"0
MJH(2_C']-6AZU]-:6$1#$5JBWKX>N5D]-.R],H)<0^@A<OXE^V*]2?-W?EN=
MY?PZH\GI.[3.HC&H[:=1L8I8!G=<<V)B/&B7(?4ZY/2=="N1;JFNY4VX^V,B
MTB/V.1'-]P<$Y>^K]ZOL(BH FA(\%+2\74*=09:PJ&"XMTS.!;N3UK/)5ZF8
M_S5<-F5OB: VJ0V.8^Y9$R9 N/7BC18Q*^GMLGGXQL]A:&+XF$NX6?;P'!4:
MUM4+ )]>ZR5^7Z\!B@$5JP3\]FP1'/-M&FD",*^-!_>BQ #,1P6?+KMP>-2-
M#GIQJ< ?<0''T;NOK06E[& QAP1[>0A@V2AI'XSR/4QPRH_0#4CY[F,\A?=0
MM]F7+'\"CZST\VVV^!>@8DG9/[:(?$/&#9QM;U%^*\&J\_A2;/#7,-*:>OXY
M3!-:1.D-K6Z;N+:\)[$/K)Y ,EKU0N%2:0CKN$91&3-&C[1W)GSBBN1M=LTJ
MMA)C'FA5I5H]'&80X9]NYI"RG13P@,,Q&3'!A'2 >_U3P6$")U^=*'OQ!H\^
M\6]!C">;;H+()<F&7X)W%B!(C!F@Q3:$&_-3P;]"X62E27G)4;HKZ.4V2VA;
M'0+G!$24-_54 N2 =-,/2S&[O6G"'E!F]!0\LJ-("&Y=97$!I7//J?Q[$<=P
MT3?!O^]9]6QC@S;3VBCH*Y^(F)X!2@%.07'$/B<2^78@7'%Q>J/)IF Q[=X'
M&R)P]:0/8A;9-*^JQP&Y #S3H*/@D!'Y,-\6OQ>C])ZMGJO;Y1<N.2)*N,B2
M)G++Q>6>QGG!CX(O'(=B4<86:?A<ZV9R:5+ VO"#+>=;G3\)^?=IMP$IZAT(
M'#D%'Q6'<R@XD43!;V?"^G?:-D[C1<*!><RA!P'^/<JAW-!-9"IK OTS0O>J
M'P*OX :"8)AO#OJQY,7[=?X:1\53GG&IN&>9[.Y4@K6PO*<B"PD_%B'/?BD8
MP5F0YJ]$KB2^K/NK&Q*+Q<+J(5,05;!L*I5"\;)V]UQE-EI(;P*YRDA_2E /
M!(J(DC$:E+T;M5=EN854X\[W<97=QE7^1(O;Y5*D5*#,J*<.G$3<TJJG\Q_+
M^0&M+ OLQARRI4@07LDG:E;6EARN-[!",$2!@I()**K^K_B>U@$O+Y9Y 4]7
M,,+W1@_?N@0]H]0XC"BO0]6WS7/-?MGR\[%ZO\M3%M=_&I^,G+,R3G-X1BU"
M"M*8 _?G1LP7[QW39N6 AY,>.P5CS,3P?B1]CK)(5@2"'#NMOL7/H5*^/N6&
M3AOQ6;<+C%(0??-CB,N(_BI40RA-7'>#?.W&W831G \C,(XT X,>/CM CXBK
M1,J[-',H9*L(B#,L7B*6BI=6>:\&[G.><FL3 D0LYBKU.4NW%44?7=LO6"\4
M[C1RQEW%RWVHZ/N2$;:0U.MLOJE&JVW=V %O$ 7H*FZHT0MT=L&3U=+\%@I(
M#8I'>0)U"4:OH )0>@=P%:&5N/G75N^BF"U9?%$]1UF>?L_M32C77-W3F+*7
MICB1^K&MF$CJF02FD@W,!1]C/3E<\PX36B.66!(B (?HSXTOINY'+NJ/&5]F
MBGEDV(>=P3>2J%]IANC8IL=LS",K4OB^%(9U8,[R[(46%1-I(%5SD8GLMOZ_
M4:[M5-2)N^4@1UH\#X ^ J58Y63XWW!GGA,-QOQUIV2 [W( + 062K;*(JZ;
M2+@6V^HY+]BON,;7\7K;FUWSDD3M_*#:N#V:!G::*>3_PV59S#91"E&*^M&*
MYL.L!XLP3/-J)^@GIX!>P0,4QP#I.+56>5GDM9>NR0S&J;XS@30S0K:.0Y!0
M$%^+KG>;M8-GW7FN>Z:61OC%1)F%PWJ^_.;Z$1W<YL 2!#$-:[2D"'&M=*E!
M9XO[BX=%7%WG46;B39TB):80/H>D,"GD\83@@;$"PSC45R+AR3_1K,D>6?!I
MB2Z'<X<5,+?-GR%1,SOP=6Y"3L\?#3U". GZL'V.5BS^+DI3^BY20!XT89<A
MI\1,(J?*Q!DR#,&$Y)(*+2V/<#KX5[ ZJ,"BMO J#/@B? J=-R'\!:/ 1,L*
M%=)AU*X-MZ3>%UD"[ZTV,+C_3OA+29?;])J]T-*RTEJ](.$KDG;)P9MI(A<E
M8E6R6V\M8.C&F1@J3N]#5M]?XSU=L;(JQ.\7RR5+N25FX5WM3R-1,V\6GE8#
M1B.&65$@P/?9ATL7&QVP8E2%)2CYE6%0-5XA",S*GR\+2IOLQ'O.>)3(?"R_
M?BAM:Q(0C@$-3&H% F-RHUAZUZ$?XF>:;*%C<?MD[G8Y2M'A!Z>HDF3*3FI6
M&S\"520LB<3,'):=R2,1-UJ,N+L/24.HY@IX;5]-VLN RZO3&?#?Z?'I7@3U
M?P+P7\G>%+=+2->X3//78Q3V[?8!41!9+&(K0XU?[T+@0(ZQ!#C3U+>NV8>T
M?I&;9\=G?[?5W$H\.Q%$*P 3R>K?DRG\J#(Y]WPK<DI$EP5Q<#5U>$YI1I=,
MA-IQ!V==N1.2"WI5'T*F_TU%3<%(%]KXY^%C]/8#C8KRH6)IRB4N>\P7VX2A
M'E ^7E38+TD),Z">0 ;O9J)M\#<R&"HCWNAQ#J%*/>95E%[430T:L3#$*\6<
MKA/"DYPU@[BE#IDQ+XR8!_@F *;F9>GMLLX8TO.A;5)\NVPRIH*& =0XJ,F/
MH.I;I8"S47INH/X>!.PPDH]'AG,<CV$9$1E#S+]DMY"<:_PC32#^I1E,DJ%[
M)!B)SU5.$05._@G;&&G?Y5!6':ITZSQ0S6CRT@X?N:!\$UF-P8C:.D1]'QAM
M+:-%EFWY,5;DR18*/6J*Q+?%@XB<0_J30I)?@\N(!T:\?3-"N-H9EX/N64Q;
M8;-K#JZL)-+,)-W4K@PI^5'.#FK8FY$;,<B6'D&ZO^0;*2^E2%!O"V?H^726
M?VBF$3&/M!,53/+?DT2'TX@]-B3PWYTD+S8Y7 (+^2DS:F1)/8'(>AAC/OAG
M X*"@@-:9 ,27Y!23_BK; EMY81F]/1.GIKV525=C0N%!F1"#Q4- T8(!XC>
MG6W+*E_38K'(DE.#U-=#R4*$@4Z55T2 !CPC!,8DQY ,<@LTP%A3>UYT-M$X
M[&E20V$KRC,38I, CX37<U>.)3]NDY[O5!YAE^P-2O;#4U,]V:&T%NL=X05-
MHZJIOR36[GQIPB$M;]<EK,\GP@9A3WAK"HPX.)%V 6X"#,*KK$J/PE86.%W7
MC+ U%W=I%*:KD1JVSRPY"OO6+ EIM1O1M6;>#H$"=AO1\ZD=-H,6(0B)E9AX
MOZ=J5_KGJ/B95OV6(P;ZUJ^MVWEZ;XAWVNNQ&O/"A@HA>GE(N$;E0^V8TP9[
M-$Z00)Q!,,(8HR5 J&]FBF.J88G9*17N:[%R2AEQ]]ZD2 (4I7'^7,,E2EM/
MN\>CIWQ;B2I/=+">K.=!5K!B4 5,CR;&)BU50GTW?:!NJ.&B43-*R:2,AFP(
MIL'-ACL[A/"O6'6%+* =*90<:=^2Z#G4312N+EEZA;9O<6:@#1A1&S'(DAB!
MZC;7'EPA-WK>]+\<4:"[FRT_FN!EG,>XC)BAQ=D_"_[.#:-B]5YV#5[X#VZ7
MLAR,GAWUU/_X7__YS<>__%=)NC OK"'RAF69G%FH!1:(CGAE39P 51\;W1YJ
MMY55P9ZV,/: 013_Q1]U*(UX8T,!_^4+\XS:F?1\Y(=V*)%CPWHXQ["/:(ZA
M%[K FJA@=97%]M+?\W1MZI)KM19&-J+"%\OBD+>)#K\16\S$",$@R)Z_R>$I
MJ&SBXL@<\4@AR\7C6+E0V$H/"%X*IN@($*2J0^UV,)Q,[;!9) +M #TFLPHI
M[^?^/;^)9',P4*^GV8!<3RK:Z<+@"/GT>XS'B.0XLOZ?PVTWFY09(^K-L+E$
MU'? 'E%8B58PXAHBZBUQ9Q)1WP$;)6[8B'H#A>$P;H?-XC#> 1HE;=C#^)$6
M:ZATY:1P<.-\+8I\A=3^AAB,R*Q"\ @*Q0"Z/H'[3^'U1!Z/#"F^8VA&I,50
M.[@"C1+7D&>N:ARMF1(N/?B N?4?#QV&08DO2R%'Z\VV;(#(LZ;+W4(&'19/
MI8@3:2M$6ZX1KA3:!"#'.O=D*OD\G5J+ $J%7;SQ SV+TB:-SK82UX0UPO%P
M I"XW61-)>\W3"=;XL&D2-FQN&[P:4'54@-LZIO(1(+#)W&@+/F>0BM0_GV_
M\+-Z19N:NW?0$+9YGW:[K<HJRI*Z09OJKIJX3+C[:R*@(_XYT<O7/0=EJ\_I
M,MJFU76>K4#IA1_9%/*RF!HT-] (W8A3UL0XM"6#?VMYP6_8U5FT8?RK1Q^T
M#D8%NX:&8(R_ P4N/J^27C>]1B?Y T91U=B PJP"9T1?'#]OXBKTP7OZDJ<O
M$",UFM[8^+#:L (@M>:+8NI5K'.(1K^ O@V9S- H\C(O(*% 3WO3O(#-& V0
MC27?B@2^KE1S;J=*'=+/"I]S?+C,UH_^SJ,=U7FB_6XW.[@?:[K9/H4L_OQ=
MZJ9MJF]E/#)P/TVW?G0?/1+WZNS.X 5O!H3K1]U ,"+?#O ^;U?(CZS>K[*+
MJ,CX15]"'TTH"[K;+EYYI%O,#9L@;P'@^("WIHA'G\15EM WFFS IAY=/1A_
MM)/"?08ZJ,:?AAEQGY^+2]U%%6NFKA.V]&R 8I4^[PXLP=*D/YGFA;,P3)"-
M6&1' E\6Q@/-&+=O:+PM:"(2RPRY \CX<"6[$8#&GX864Z^*0)/N>I:_4 [,
MZ?M9GJ84@I/T-"I6$<OZ#RQ1G6#:,N$^D8F CM4$%WIYB^X:\F15G-/-"9N'
M>L $89_7RJBW0A,92?C])SJ8HFY#X\R@C7KUH(UY8DD'GZ?=>=U9MHKX[UJW
MLJHA$QX=LETAW!EG#Z,B5#2-0+Y.-G-Q/=79II\5T/EX\-*"'IV/BQ6_W%9-
MD;>K]29BA>Z+P<8'.\LP@$9DUV,:,%WD03YGFY0K,I@S(^?N "Z32U>!N+^+
M?8]&.DI?@-MR(=M7A.](Y/&<&[:AYV<NU_<K)J"I\KKEL^A'W_\WJF6[+!:V
MX:\#P$H=T)&&_KYKN[K**JZ:9X:[Y(Y57]JOX[711Q^C-QD$%Q?"?<32."J,
MGG"[V8$+]5E B*KI-F3QZ5!MY*;IVJEBRG!4L ]D"(;",SK&Q:?@?X[>V'J[
M7JSS;5;QBU(T+Z./^2GE/^)GZ*\T^<*-ZZ(QS6I)*$MM=Y_]5@WIV-X';@5S
M]R>N+\OWAE;0LZ]I#Z[)'>@/"Z@E[D"B2AH8(^1-J^.[RY*T$-]=O/ 34[P$
M:)014%.>\Y3S'O10%HNX2+JM:*(AO-N"X;XF9Y!5O-R'FOZRP4?E4>-XN]Z*
M1Y'BZH0NB 5]AI:!+U2B)'[^F65P4M2]!,6/FGS4]\6RH@4_&C2NPB/N&NSB
M/"Y:*E7GZ+SS>;%?<1M(=J(LKS*;=!MT0M!:8 A,BD0.+;K>SOU+RD^A*.4'
M5E?K2F3X8&1')X2LC(?!-"*[ 5U_3I1Q]1*E>V0X+&1=HNGE6'PF_F;T,BK6
MLC[; RU>6&Q*DM!,":>!:( :NX!-.'O4Q$7XQ90?M#LN;-&S'6!4*IP"*X\Y
MC@^4XR"28)IOR[*HN7%BT.PY$W!CK[@='<+GQUE%GZPFSR]33A^-FD 17X>2
MS*^\R;.7' #K^]'K? NPR-#L>*O9(;\C.PC':N<$L@2-(-XN1WDR7+CZ55JF
M!! M5@N7'.D$KDWPT)J&/NV\%KI%\M-66D!X2>[1T&!<4L R-BXPU+S:T6=W
MEG6P=@>&NW5&H(S/+356WFZ3G=K=I@ICJM$!R:N$1^&2P)'T16AQ.,G0G?'1
MOFIL0 M9!<[8:$/Q\^?QL6D*H/3\F":&U(>.U!QA'@G2NI(RTY.F=:O-,)%:
M!^[8#;4'#?WF;Y1QP39@)'$M+7H74A<E,D2TB3*TY)]Q8MBL#0-PBBB&%1W\
M?83FCD.::@[(K/#5' [7;\EG:&*L3@M[Y1L[4R%H0$(!CHVY4./GC<1=<3FC
M]U8Q--AEH8!E1%T4-:\E*0?OKSY'*Q9SCJ?TW5 G23\MJ./< -OX1K8A@4^W
M>NLG@1LFS^"KNUW^;5NP,F$BF9ZK@]]%!<NWY4,55;3_JU*&T1^CMXNW#<W*
MYIVV77%1#UO/P(MU--PT+J\CL])K204*60"+1G^5#EL7 V#R0@&?AT^$5!$C
M<B*:3[Y:.C7FX\\PN3+">C$<XJ)6$5'O<>@)D5";&*C'X@BP>]U H3X[R[L\
M9?&[\2*TG1_2<+($<6Q"3:*-M^_%HC6XQK#%ILVAW_,ANZ-[+6(%?HXB,J4+
M=&-"9@5T4"B"_[MH^#J&KJ,LN8>/+#&4/MT9%U1J=X$9T5.-E4>Y_!2Q[#:[
M9A5;13*+HZI2;94;?$904N-@C8ANPMDC^2$W=;FDHC"8^7'+[M!@2KP"EK$"
M@Z'FU2=CRHDP^&;LIL\GD**&SQPYT9'%=TG.S=K4 60X*ACUAV",51 %+CYI
M>28?B+ 7>LY>6$*SI.E1>I7!XS.T8(QA7CC5Q 39B 5V)/"EP@@O-3B@XLY2
MJ,-@Z*FOFQ,R^J>#2^V>UR+NL=!!'!=;F@R+,K32P:WN'RB'C27Z;V3:*D$5
MHVF@CCT_#O3RZ>'7U%>]H:_B-^4?4;>IU>RY%J#M(!S[2">0Q6/J+T!5Y89<
MQ>&H<([J 1AJ"N_@XK<:<U0)FZ6\7=;/V_*LE/W(ZW2*VRQ]'T<XU"69'18+
M^UDX *S@H3,-?6:*-86_#,\'=\:%#1SO *.P0%18^;PX(H@E-NV_RJOL;G&-
MGDB*L2%+D"G &<LVBI\W-_19&I6]FF:WQ3W$Z.2M) )SH]^5'S$6N*P5T%!Q
M@'9LO#B3SY=!L]@6>1&=Y75GWQ=ZD=*7J,J+^O#DGS;EW[;^NI^T2,@0Z10X
MQVKT=%*%ZJ0TJ:+F#.X:)40C!FB0]'CKW-,5/)D4BH8H-<<5$(NF2(9I0<EO
M@&W$""L2>&2)HK:*2';X>)?S><D#W40%E+^-8RB494R==%PN:#=5)XA'C-V+
MD-X..V&WW8HD],5K5"2WF>&!%SHAI :(P:0V4W%TO9$=U!:H+R?2]YJR6-#(
M430!@627!3?$$MT+T0E+A'ZL;0GFB%N3J>3/#+VG:]G68[><SAG70=^7>0'2
MA=9<M)L=DFUV$"IN,WNR^&.6<+@WV6.WRSH91AMC&(T.9SVIX5%'%1 D_;T5
M9A6+4F%]W2Z_E+1.E,R27L?FI@>G**>Y*&.\R)G#8D&/.A> QX>>.PT]NJZA
M;,835&4'@XUFI<P<$<4T%MOJ.2_:@JF]*U>T=!OD(M]SAM->]0TY3I>]C+I$
M H(4U/4;#NVQ=A5:*OQ] &?; MSB>"-Z52(!.B5D#@$*E")]P("SKVM&O,ML
MLJ@N.3)W!;T<)/"@V7K&F<$";&;01@RQI8/7%#-HM"8+\W55!@QI9?B4<!^&
M!JAQ],:$LZ\/8_^74PY/IKRS9H_'4@ZOI (TEH$;LF2K#)Y0[-Z>=MUD="L$
M_*:L850$2*<1R/<7]UT.B7501OJ> X4Q23TZ_)<TA ?]:E1(>GMW-2[/<$/M
M7O HYX34V75PC8AO1MRCUAN5S]#;EG._B-+3* 7OG.%VU\T)R00=7&/5UXBX
M/R:<;DN6T1+Z8SVQ3)A87 =<L[+,BW?1.!K['LPS@VF_9M!&/+&E@]<D\\7]
MQ<,BKJ!8G^F[& \-1GT%+.-/ $/->]/+NFB!-B1?CPE8SKP'A3KZ/D##6XY*
M\_ 32DJBZ=S]02'/Z $@XR22,2Z>DW?'*<4W6_@P;I=2*Y6.JZX0V\3$:_UB
M,\S#U@.LCL:ZT="CSB/L>LLZ"\K!0?-1E!"-#W<<28^Y)^ )YL/^;' 7#4:%
M>VPX &-LL"IP\9H0#X8"!,Y[C1^Q9-[^N*#"N@O,^,108N531$4VO- NZZ=S
MAC1T9'PXL44 &@NP%M,@9=-M.T)KJR3.O*'V?FVT'4CEK^_3H!K>][0427'5
M/8TI>VE:+ZB_(</$H$VQ3< I/BPK.LSE#:C;F\^0F>E:P,96A 7V'AO,-QG9
MQE(,.P-#>O5W0%$X[Y58^;)YNUJ)7_A)N*A+S-"D/2PO\T%3$'W]2O,:,RA$
M:09RK%I-II+?RB5=E/LL_T2S1@4<9( B#P$-,P/6*S&!IOJ4K.@0BC=PG5G<
MZ.B,T,\T$;"T?%#A/(,7&Y]9HK=-C!/#UM,W #=BB24=/.I5_(^K; 6N%=GK
M-C8\_4/&!SN?,(#&.I064\]G43\"U.NQH-&DD!FASR($+-59I,79XUFT\ZRP
MK3,]Z1'ESJS0?8U0P-1A'0/VWDR)41>8.UH(C[HI]6LT(2 #4)A&M#>@ZXWL
MW<OFYDFS[7OOX?APASX"T/C0UV+J\]#GG]@/-"K*AXJEZ>V&9H_Y8ILPU"3
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
M/EP^.@+0^.O18NJ5YB*(^XU-0/J;N02DO]$&I+\9D=*/MBFR Z^RBZC(A#H
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
M+$[JU;71@,#Q "<"Z8,%>]#<=\Q\-U>0GV*;B"5-JWBM&8!D8=9+-&]V1K9
M(([;X:J.;]M3R?-G#HW$()<LCZ/T;]Q>*;F:,6P$JK;?P%<M$O%@(NG/5.5$
MAS'?M*BI;3<+:OC*-*@VQ;\?_XEQX/'BGXN'4%]$#=O P]P'UZ-M>T]?:+:E
M\*2Q:1;U/:N>S[9EE:]I8;R0ZOGRA6BS GGE2Y!F#20].(A0VZ*KDNYII/*:
M/@H)0%F5%^_?Y\7/<#J*MBZB"@&_ FFA29!KIYX0F"SO#S&]+=W0+!&\6HH1
M2?7E84D;KQQ;Q,)F*>^B=U!"FD?#IS0J>K70&^L4*<,A5B#U$B?M$^P/3W*5
M[B<[;H$P3VPL\57Q<"JU?'K$AP\)OLM%*72H%J%Y5C]X/G%"Y"0B9\WH 44?
M&15;3*A[]J<WS_!['4F:+C120*1;^;: OT&.9+)Y6;)5)I.:E1VFZU5);]F3
M)@K8?F"U+SXO2+/X29.:7Z\?6OW>CSHJ]A^"WF%+S===S\ A.,T+4T\4WM?
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
MO&2/LF]7V]&C6R&TK6:!)!+1M"2.]]!DE^YXDU>TZ2B"!R:;\7!"BAE-OY7
M44DU'NJ8I [G8.E#EA5C+!.(?@-E6B:C;\X?LJ:A3RXKP="KB B[9M'&08>/
MDD-&_$-V&N[W2KI8+BFD\-,[RO?+JFBE\53O]!H>=)8Z(>U2I%LKM"]Z MIJ
ME_-DNGEU?RAZ8,>Q#$[21"2.@J58T&=N+ J_>7MJP$MUR%LSM*OO+5?G^PX6
M)%_));\FL*AX*ZUH*""?Q4,"H**)_4P:!#C232TT!V6*IS>[1?7O!R[(4<'R
MR[R@<60ZKYM100]H'.Q!FHH!N9!&8!/LM P<G[2!XK!?D!H)LP$W1->'L990
M]N^+K&+5^R5+^;?'O\)57J O_>10(L:29G 0G1$!O$]C+6Y>;J(.@N_RE!MW
M42%!0>6YIF\[6E(Z2!DH%'8UB94(^G4W-%U,"U;1\_P5]7^W(XD8^B'A8X.[
M$7:!5SL-U"CZ/:'[UO(#S5A>@")HYQ^0XW?SK0*[!SHD3,Z!771GV&8.\ZA-
MZB_W6TBF.E?'R2>1:0YU3+Z4=+E-K]E2ER>JJ]0I%R"PPDQSS#L4U9D-EI3Q
M;3P.GR^-*S]->N&EJ)X5MNJ!$3W$>K.C2A!>M<]_KEGTQ%(1JK=B4F_\"?E4
M<&LS] FH0TG'&)P$OGUJW(:/6=/*K1]OQ#G230%GR2:E;3^\_GR1G[!I<\Y#
M^TI0/-5L,I#%IT9Q0RMHW,//7^CJF9R^\P.7"U![@W;E@4R., @WB*9'S5KP
M7OXK6(ZP[.M>.+97@FDNWJ[I5$"B#DZT]%M?J55DD4:N7"2[=,*V,IY2)^DI
M];?U*TN"=[L5'W&W]&XAP4#ZRG1R*/475ZKZ[BVPW? C%4"-4I#52WYA7V7+
MO%C+X\CPC?>GRX\=%B"]%=2?=)C$/SM<5>R<1":O1?-&CO.RW*YEV0LX;<ZB
M-!8/K[(5/XUD 0P6U^/A95;3BK?)7;RGW#;*;NNFFAI%21&UZ.U-Q#G?VQVZ
M+)%F_W8>0-!KG]QECD+ "(X1"0Z!K&V^1:TXA[[=CTMSRP#)$?CL^>PY'7=V
MG9#6=:KHF3O/LIUV>*K8/H5"GI.+VP3H1K!VNGA/3R)O3X&=[NFEH>E,T!1R
M*^R5-XH+ 6=@"%QR.<SB0QH"[8J_(4- 0X4)AH"1EI[C47?;IY3%7+>)4%[6
ML2@YDHBA81BDA%H=A1JAY=OKT;K'>OX7;:]9W \UAQ:S&H0,[D$U_CY/M2\/
MCY!:NRW>N0'V*7^A10:GK3YOX\L#:68)F[6;-YNZCEJ\5%RQ((3/KLQ<8:7E
MZ=!$UC-%3B&G(Z_"'+(?-?@HE0$3^EY?Q@B+P)CF)D8I[^E@94UU5[ **Y\"
M+MKCR*XP=P6+:=,BV;*?CIC3]9T._OI.A8I2LO5X^VVGEW)-&C(*U:\"#4^3
MC0\DY_%"V0Y)Y1<R@3RATO]R;@O;U-/L)3;DX"*84_E,'!M]ZH(:=\\^F[-<
MY':+(-M5Q@V:%=^AU-_4_3FBSG$]:Q[%QW48J1ABID" 9]Y/H_ZTXMQ=;*OG
MO(#: U^RA!^\7=-:<"&6%V^TB%E)Q<%\#R?9[;8J*Z[BBC*:PKGX/66K9R@4
MPS7$:$4'4T[IBF49'WL:I1#E_^A\=C9]AIOEZ_M.P,1_VT%U0AJ 2 W1SIS
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
M?K>5?FH::)#].>.I"$.N$MYJ5F145GA;5F-<N%@.ZQG^Q*JBFZ- ;-@A 0(
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
MX/]O+19;IN0RSF:H_["AH4PB@$0T9+*.#MZ&F&)IQG"-K=MXJ24\R&/0!BX
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
M\;9SYY%M*FZ:.KT[I#J+@\$X9XXEB[1ZQU[@6#?84B ?T7';08; H+V91<3
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
M%Z\*ZRI_<D;ZE(8J*60=B5EFB&0=%>)+/999]#X>)ZG$OB*AI]XST9Q$@1=
M[=;Z!;)7VEK<%*J6T0^VJ&AT"!"B5JY'1Q=%3@"!,8YC].,;*[#$ ??=8\/^
MM>,[ZA+RD/PJ4/=P)IZ>AI:#LH!::VY>$W]%JLS>+VW=805+/R3$$W#+%^$J
M\6;^,'/<V#\?'E")],28"0V#+?]FCI@]T:=UPZ#KGM:_"!E! %7&UA>[FE\B
MTJR6Z5WR=T@QE,:[,R='XO;(QS-)QQ092E(S_5=PCVARM.?Z*,[1?7& [!+?
M!,/F?SHAN/"E1*,M$:V1D^N$:,T-6ZD(,:0T5O(:,!L;G8/'SXUBQ;6VBV*[
M\T!?ZF%= N(L$T.%;JL&$Z],@#74((F11O^SJ?K,\'_G?"F=)US>BE/ZP:[]
M?*[9QK LV-WDS:/@60WDO/_Y3__%MFVC?_D"OWSYTR]?_ON7__R]6?^'XPTI
MG>C]5X.LT--9/:22FTESYO#EZ!^K YY.L?S71<D6_#^;#]T"W5M2Y]L/9A#>
M#?!H)IXEU_[=RX1NC3Z36F-23/ __E,QPG_A_P!-&#[*_P502P,$%     @
M&X)Z4J 2P2] ?@  C&8( !4   !A;'1O+3(P,C Q,C,Q7W!R92YX;6SLO6MS
MY#:R(/I]?T6O]\N]L>%Q=_N,9SQQ9C=*K[9FU"H=2>V>F8V-"8I$E6"SR#)!
MJE7^]0N 9!4?  F  ).LKHC=,VU)1"8R$XG,1#[^\W^_;L(W+R@A.([^^LV[
M/[S]Y@V*_#C T?JOWWQZ^';Q<'Y]_<W__E]OWORW__SOWW[[Y@.*4.*E*'CS
MM'MS'F^V#SY^\YAX$5G%R>;-_Y=N_O\WW[YY3M/M7[[[[LN7+W_PZ=\0'R>(
MQ%GB(\)^\.;;;^F"Y9+G"6(+_N7-58+??/22-^]_>//N^[^\^^-?_N/]F\N+
MQS?OW[Y_EW_RW_XSQ-&O3QY!;RC>$?GK-Q5(KT])^(<X67_W_NW;[[\K__";
M_"__\LI^4/O[+]_SOW[WXX\_?L=_N_]3@D5_2)=]]]T_/MX\^,]HXWV+(Y)Z
MD<\ $/P7PG]X$_M>RBG9B]<;Z5^P__JV_+-OV8^^???^V^_?_>&5!-_D='OS
MYC^3.$3W:/6&8_Z7=+=%?_V&X,TV9 CQGSTG:/77;[PPC>DB[]^^>Y\O\3_8
M3_Z=_/L\CD@<XH#1_LP+V58>GA%*OWG#EOYT?[W?!/N RD." HRBE'/P._8W
MWTF7^.Y_N<;RWW=>0I%Y1BGVO9!80+JYHIL]7-/#M4$/*?WWAD(SQ+NYRG=N
MQ(*=[P0]HXC@%Y3#-$18M!)#V@K*#\^4<\]Q&% U=OE;AM/=(UWD?9Q\KX%M
MQR+6$*U1Q"//5V'\Q92@Y><YZ^W@MTS67H1_YRK,BX('O([PBIZ&*%WX?IQ%
M*47KCF+@8Z1SXK26M7?L%H2@],$+$:% ?T)A<!4G[#_/0X\0C@!#2&,?B@O2
M'5C!_SI*4<*N3R_:+2@Z_*CKT%VR@$5E\8#6NDCM/[%%IKLDWJ(DW5&>L'.[
MU52KPL]M'BK*!2]:XZ<0<?G1XU_M2YM87: $OU!Y?=$ZR=6OK&G%"_2D0Q7^
MY_:TQ VB5I8.#8H/K&W_CEV*<71'+1$=-&J?63S2^>7\Z+UJ$:7ZE3W*T%^C
MA )[2&/_5ZTS7?O0IB6WV<017Y7JB\]>0AT?+>TG6<"F2F9K,\\A8)J?"HGN
M+2=9P*J)N=G@E-\"E C4JF$& /4Z]:R*KE4L(GOEX>1G+\S01WKNLT3[$A9_
M;^^,<*?E/+_DKS"UKWRLYP_)5K!U/[=MO+,=_]=.Q_22+V*-E#IFZJ-';V57
M-G"QN,WK7LUTU=Z5UK+VU'!I0VKCV_C0'D8B*U(;NXY%+!I;>PM.&[_VMQ;U
M+#/K##!Z2AV<EMS$T\:F]IE%TE1-/7VA:G]LST'=&WW::+6_M6Q@M*TL;1P[
ME[%%1+&YI:_9NI:QA:O0EM%&M6L5FZ=&;-?H'Z#.=2Q>:OXS"K(0Q2L_CGP*
M,N$L)/2_&5)I@LFO&^^7./$SDM*SD^0HZ,B((02;JO6 PS9+_&>F,%<)A?6:
MHB3R0@M[4UG7S8YP]$*1BI.=.?*-)5Q(U_9@9:#2RL@(6F5AN+_9S0BOLK"]
MH/\>+O*2B*)&*'#"@OCF.Q"OY !EC]G-S&8.L?>$0YQ2J]\CS]2 7L4)H0:T
M^1X4E[9V?>T!KTK5&'BI1V$Q8?"86T.J1K?1GA27MK^GG)A/.XM[Z5G2D:X5
M'$V[!]TE]L'![XCB-$"$.L_L#8R)=;"FR+*G^"0;R!A]*"ZT<X+\>!WAWRE(
MCP(,8\)NLC@)&KZ7T1:5%W?#QS".UO0ZW@2EUV:TB?8J-J.G>S ;+\T2KCUM
M(=Z]H@MAVNN8D'FFE0O!?!,]2[HRK%AR$3=6$Q2R0YG&Z3-*4(IS]V%+O=LA
M1I?R\DY$#;UND4^A/J$(K7"Z]78#55GG@O9OR8 "B9CC23T*_)0Q.@YC2.>"
M]O'O(M=;ZPQXZ\JJ?\$LT$-%&?/82KJ/K9A>\O(%[?. 74W4Q*,*A7&;4G"U
MHA2D-Q*%RO(-AUUZ_2L[.=@L%!-'##$NT_Q)T@ISE!9VX+=$*#U< -1Z\+TD
MV5$!^>(EP8#M*"SKXLSL*899VM^G"*?LQ9B*!/F%7M0DP'[Q6O/B)3C."&&_
MJ_YJP)9MP7; Y"]YH--CAX2EP1GO4;B0&PLAWG)R#499M(X+T2,L7)L#H[X@
M>D6)CPG:)MBGQR!:#U!W:BL[47=91!T(*L<)_;\4'OT71V8X5Y06=G 2B#"H
MSB[WB QE4?>R+F0NHP"I0BE,W)6'DQ<6A:=ZEFJ@+]77#3,FJ2_O1/KV$)GM
M@JC,!"@HP5*\N$4_?)?Z4%RP<H\%V6M9P@4JCK(H?B*(_I;"QM$VL[)9=3!N
MU#NUX;*$FJ%K2N*(>6G%?^X1W#2?DDQ-15TPCN)U_,VI2-W=1S])F>\_Q*Q7
M6MG) =T#V4<1Z!55PV>(2E5;V\U=OH?M>^1Y%<9?'&RK:VE;[IA.DM(%-5ZQ
M5J*9R>K6+G6U3"7]3>FM:SFO7)#=K[^#[G7L)VWI8]C\TB8513E7^AAVK6(U
M-[M6$&#$:]$"5M.X]D\)^N@)/K:EVEBFF E"3ZEU592GB>DC4__.6OE,)3_,
M0/ %7]M3&94D,1-9;WULK^2H6E]@HBY$WULL,Q3EK>FCV;V.Q9M!Z \;W!.=
MZ]BM I%4'I@1N6<Q>Y@+4^_T<>Y<QMHA$^?=&9RV[H6L6!,7L<\S Q;4 * <
M3'?7AS=%G?NF:YG#+;U-$*%_Q7]\0]&J(<Q2WEA4HD29+3R@E+^0/0HUC/T:
MH) U.XB3$D[H/:'PK]]DY-NUYVW_O2].7Z[V-+^+"68X+YY(FGA^6J=J@2)O
MAK#RR!/OB% L]QVC]G<H3$GY$T[_;]^^*QHC_ \MN+F,FN^I\.@<8E^+:9HC
M2J4#7=-_$J?('J <#E-#3!=)'7\O\4N4Z#]K,MKNB%'\Q7>YZ_NM_XS#O7BS
M+$\SJ4MC.6=Y3DS>#V6HK'!/<+GBE]/B%;OE1 O87FD \Z-V8H24;].IPH0W
MV])DNLG)+,6-(\9YL;\WM7E71>4BWG@X<L$T 93)'!^9T%8Y)Z)2P;*W?WA;
MDSP]\N_-8P[A["/:/*'$!0?$@/8'?NH,D-#)_-BD*"'HYG!VS-AW&T<O,;-B
M*_Z#.QYV0)L-([LH5G#SO3UN3OL:J%@LE:T;JW(>YR+G6<)0=&EWB@%-0@1;
M1F"5\!("513Y0+$SNH ]\DQ](/8_+)[ZXH7,6UFDYRPQB)X3[GPZN9.5 %?V
M!<#73I&N7=!J5+3&:J/SF3_]D'OD(\Q?DV]16NS-R3'M@@>M)I4YVTTU>P:
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
MF7 6.GI]-\ ">DA +]^KBM&$RA8G$HU]\O9E1(2>NTH)^GGH$<+/(&]+:?B
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
MK, 8H7M<'W##W<F7;;G:-O>E A8\35I;9,5-X7K%IE7:;9F39SO^(Y=9%>K
M(76^]E&N,E2#OA;2)?3:SU*3-(TCG7+&^B>@EI>VX.;-8>M[MM@%1IGN'ST*
MT].@>NT#6$?(B.CU#5M/6S@>C=!^8W@_H(^4-*[M*!F[$QYT^HV&P:+T-E!-
MWX;QVP^3V9%'$)_.RP<7\0TZ2;[I!#C1NZ"3NSTDA*U2R[<B&%#B@K=R8,":
MUI"S'<0#'O1S[FTQ*]U@$K=\"O$Z;R%]GB6,%"YXVP-QG@SN(Z-Y%9N@A%[?
M^=\B-L: ;8D0G@ 81X%#%G?"F^G5VTU#:Y5M.NRM./0_'2)<2C:\Y-.I6O-"
MSLBV/Z"*K7U/PH0Q5^7DD<!+/;JQN+0,2*TSK'$8<S_9Y(*N3VF\MSS*SK.&
M84SU=0>',8L5]SUS*S-:SG;%+T<(:*JC8;IC.0"GL4TEN+ U9=I2+!GCKBY)
M=F*<^Y9_9QFAI"1DCZ^CN&8W0%!7:<"!KG&SFZ3C]Z=L'*.+>./AR.$Y+0!
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
M_!PRG[N'Y.+M6GNO-[P"]S[4(DN?XX1-GG=DM4@@P<8"#8P7&<7,U50X+#1
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
M<^S_6HQ+RZUAER62'=#FG%PK##RH4!C6C+DK(7(4G26WB<  SU#KD_GZ\[^
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
MF% I#'<YGE01\315=*@S)/L/SN.026SBA8MTW^_:A6C81O$H_!3K?+,V4G5
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
M*.8::7#1>AT==]$,(1S@IPVY?,H99B6N6R[=YSK8(;W$QY@^Y:?D9A0](=F
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
MU$R";_\!4$L! A0#%     @ &X)Z4AJZ^:*IWP$ PM@: !$
M ( !     &%L=&\M,C R,#$R,S$N>&UL4$L! A0#%     @ &X)Z4OINA7"6
M)@  9.(! !$              ( !V-\! &%L=&\M,C R,#$R,S$N>'-D4$L!
M A0#%     @ &X)Z4I-5&X'1$   PM\  !4              ( !G08" &%L
M=&\M,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( !N">E( 9O\T]'T  ",Q
M"  5              "  :$7 @!A;'1O+3(P,C Q,C,Q7V1E9BYX;6Q02P$"
M% ,4    "  ;@GI2(U&,3)X= 0!#;PX %0              @ '(E0( 86QT
M;RTR,#(P,3(S,5]L86(N>&UL4$L! A0#%     @ &X)Z4J 2P2] ?@  C&8(
M !4              ( !F;,# &%L=&\M,C R,#$R,S%?<')E+GAM;%!+!08
1    !@ & (H!   ,,@0    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
